Lodash 常用方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lodash 常用方法相关的知识,希望对你有一定的参考价值。

参考技术A

.compact(array)

创建一个新数组,包含原数组中所有的非假值元素。例如 false , null , 0 , "" , undefined , 和 NaN 都是被认为是“假值”。
不修改原数组,返回过滤掉假值的新数组。

_.difference(array, [values])

创建一个新数组,这个数组中的值,为第一个参数排除了给定数组中的值。结果值的顺序是由第一个数组中的顺序确定。
不像 _.pullAll,该方法不修改原数组,返回一个过滤值后的新数组。

_.union([arrays])

数组的并集,按顺序返回,返回数组的元素是唯一的。
返回一个新的联合数组。

_.uniq(array)

创建一个去重后的数组副本(注:即数组去重)。
不修改原数组,返回新的去重后的数组。

_.zip([arrays])

创建一个分组元素的数组,数组的第一个元素包含所有给定数组的第一个元素,数组的第二个元素包含所有给定数组的第二个元素,以此类推(注:即数组转置)。
返回分组元素的新数组。

_.zipObject([props=[]], [values=[]])

它接受2个数组,第一个数组中的值作为属性名,第二个数组中的值作为相应的属性值(注:即将两个数组用键值对关联)。
返回一个新的对象。

_.last(array)
获取数组中最后一个元素

_.pick(object, [props])

_.omit(object, [props])
反向版 [ _.pick ]这个方法一个对象,这个对象由忽略属性之外的 object 自身和继承的可枚举属性组成。(可以理解为删除 object 对象的属性)。

.filter(collection, [predicate= .identity])
遍历 collection(集合)元素,返回 predicate(断言函数)返回真值 的所有元素的数组。 predicate(断言函数)调用三个参数:(value, index|key, collection)。

创建一个集合对象,对象的键是经过迭代函数( iteratee )执行处理集合中每个元素后返回的结果,每个键对应的值负责生成键的元素组成的数组。
返回一个新的集合对象。

对集合通过迭代函数来进行排序,若没指定 orders ,所有值以升序排序。 否则,指定为 desc 降序,或者指定为 asc 升序。
返回排序后的新数组。

_.once(func)
创建一个只能调用 func 一次的函数。 重复调用返回第一次调用的结果。 func 调用时, this 绑定到创建的函数,并传入对应参数。

_.throttle(func, [wait=0], [options=])
创建一个节流函数,在 wait 秒内最多执行 func 一次的函数。

_.wrap(value, [wrapper=identity])
创建一个函数。提供的 value 包装在 wrapper 函数的第一个参数里。 任何附加的参数都提供给 wrapper 函数。 被调用时 this 绑定在创建的函数上。

以上是关于Lodash 常用方法的主要内容,如果未能解决你的问题,请参考以下文章

lodash 常用方法汇总

lodash 中常用的方法

lodash常用方法1--查询

lodash常用方法

lodash常用方法2--修改

Lodash常用函数