JS库——Lodash的常见语法
Lodash 是 JavaScript 的一个工具库,内部封装了很多字符串、数组、对象等常见数据类型的处理函数。首先要明白的是 Lodash 的所有函数都不会在原有的数据上进行操作,而是复制出一个新的数据,不会改变原有数据。 _. 是Lodash 中的顶层对象,所有的方法和属性都在 _. 中使用。 1. _.indexOf 通过给定的元素(b)获取到这个元素的下标 let ary = [ "a" , "b" , "c" , "a" , "b" , "c" ] ; _ . indexOf ( ary , "b" ) ; //通过给定的元素(b)获取到这个元素的下标 // => 1 2. _.filter 返回一个新的过滤后的数组。 let ary = [ 10 , 20 , 30 , 40 ] ; _ . filter ( ary , item => item >= 20 ) ; // => [20, 30, 40] 3. _.map 把数组中的每一个元素进行相同的操作,组成新数组返回 let ary = [ 10 , 20 , 30 , 40 ] ; _ . map ( ary , item => item / 10 ) ; // => [1, 2, 3, 4] 4. _.find() 返回集合中满足查找条件的第一个元素 let ary1 = [ 11 , 12 , 13 , 14