lodash 常用方法
lodash 是一个强大的 JavaScript 工具库,提供了大量的工具函数来处理和操作数组、对象、字符串等数据类型。下面是一些常用的 lodash 方法及其中文说明。
1. _.map(collection, [iteratee=_.identity])
_.map() 可以用来遍历一个集合的所有元素,并对每个元素执行一个回调函数。它返回的是一个新的数组,其中元素由回调函数的返回值构成。
_.filter() 用来筛选集合中符合指定条件的元素,返回值是一个新的数组。
_.reduce() 可以用来迭代一个集合中的元素,并把迭代结果累计到一个变量中,最后返回这个变量。
_.groupBy() 将集合中的元素按照指定条件进行分组,并将每个组的元素放在一个数组中,最后返回一个包含所有组的对象。
7. _.indexOf(array, value, [fromIndex=0])
_.indexOf() 用来查数组中某个值的索引位置,如果没到则返回 -1。
merge函数 8. _.merge(object, [sources])
_.merge() 可以用来合并多个对象,将它们的属性合并到一个新的对象中。注意,如果有相同属性名的属性,后面的对象会覆盖前面的。
9. _.isEmpty(value)
_.isEmpty() 用来判断一个值是否为空,返回值为 true 或 false。
_.debounce() 用来创建一个函数,该函数在连续调用之间暂停一段时间,以防止过度频繁的调用。它接受一个函数和一些配置选项作为参数,返回一个新的函数。
12. _.chunk(array, [size=1])
_.chunk() 将一个数组拆分成多个大小为指定值的数组,并返回一个包含这些小数组的新数组。
_.flatten() 将一个多维数组展开成一维数组。可以指定展开的深度,默认为 1。
14. _.invert(object)
_.invert() 用来交换对象的键和值,返回一个新对象。
_.omit() 从一个对象中删除指定属性,返回一个新对象。
_.clone() 用来复制一个值,返回一个新的值,而不是引用原来的值。
_.random() 用来生成一个指定范围内的随机数,可以指定是否生成浮点数,默认不生成。
_.deburr() 用来将字符串中的重音符号和其他特殊字符转换为对应的基本字符,例如将 é 转换为 e。
_.endsWith() 用来判断一个字符串是否以指定字符串结尾,可以指定起始位置,默认从字符串末尾开始寻。
_.escape() 用来将字符串中的特殊字符转义成 HTML 实体,以防止 XSS 攻击等安全问题。
_.trim() 用来去掉一个字符串两端的空白字符,可以指定要去掉的字符。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论