Lodash
-
Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。
-
它内部封装了诸多对字符串、数组、对象等常见数据类型的处理函数,其中部分是目前ECMAScript尚未制订的规范,但同时被业界所认可的辅助函数。
-
官方文档:https://www.lodashjs.com/
-
lodash的下载
npm i -g npm
npm i -g lodash-cli
lodash -h
- lodash的引用
import _ from 'lodash'
// 或者按需导入 案例引入 debounce
import { debounce } from 'lodash'
比较常用的方法类似有
- 防抖:(debounce)
// 避免窗口在变动时出现昂贵的计算开销。
jQuery(window).on('resize', _.debounce(calculateLayout, 150));
// 500毫秒后打印
debounce(function(value) {
console.log(value)
}, 500)
- 创建一个新数组,将array与任何数组 或 值连接在一起。(concat)
var array = [1];
var other = _.concat(array, 2, [3], [[4]]);
console.log(other);
// => [1, 2, 3, [4]]
console.log(array);
// => [1]
- 查找数组中某个值的位置:(indexOf)
// 参数
// array (Array): 需要查找的数组。
// value (*): 需要查找的值。
// [fromIndex=0] (number): 开始查询的位置。
// 返回值
// (number): 返回 值value在数组中的索引位置, 没有找到为返回-1。
_.indexOf([1, 2, 1, 2], 2);
// => 1
// Search from the `fromIndex`.
_.indexOf([1, 2, 1, 2], 2, 2);
// => 3
lodash有着很多很多的方法,具体想要使用什么可以去查询文档哦,文档很详细。qaq~~