简介: Lodash是一个一致性、模块化、高性能的 JavaScript 实用工具库,内部封装了很多字符串、数组、对象等常见数据类型的处理函数。
使用 lodash 函数库 可以大大提高开发效率 Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。Lodash 的模块化方法 非常适用于:
- 遍历 array、object 和 string
- 对值进行操作和检测
- 创建符合功能的函数
过滤对象
_.pick(object, [props])
object(Object) : 来源对象。[props](...(string|string[])) : 只要object下面的props属性。)
var object = { 'a': 1, 'b': '2', 'c': 3 };
_.pick(object, ['a', 'c']);
// => { 'a': 1, 'c': 3 }
与之对应 ### _.omit(object, [props]) 方法,
object(Object) : 来源对象。[props](...(string|string[])) : 要被忽略的属性。
var object = { 'a': 1, 'b': '2', 'c': 3 };
_.omit(object, ['a', 'c']);
// => { 'b': '2' }
还有_.omitBy(object, fun()) , _.pickBy(object, fun()), 穿入自定义方法,拿到想要的属性
在很多场景下使用_.get() 可以保证代码运行达到预期,避免报错(如下图)