Lodash:3 种最有用的方法(对我而言)
Lodash:3 种最有用的方法(对我而言)
来自 Competa IT 档案; Maria Cristina di Termine 于 05-01-2018 首次发表。
Lodash 是一个非常有用的 JavaScript 工具包,它可以帮助我们编写和维护我们的代码简洁易读。除此之外,它还可以节省我们的时间并提高我们应用程序的性能。 Lodash 是 Underscore 库的一个“分支”,并提供了额外的功能。下面我想介绍一些我在项目中经常使用的最实用的方法:
1. 地图
遍历一个数组(称为集合)并返回一个新数组。它的工作方式类似于 JavaScript 的原生数组方法,但它还能够通过提供一个包含回调函数的字符串来深入迭代嵌套属性。
例子:
// 从每个所有者那里获取第一个 fuit 的名称
让水果Arr = [{
“所有者”:“科林”,
“水果”:[{“名称”:“苹果”},{“名称”:“橙色”}]
}, {
“所有者”:“约翰”,
“水果”:[{“名称”:“香蕉”},{“名称”:“桃子”}]
}]; // 数组的映射方法。
水果Arr.map(功能(所有者){
返回 owner.fruit[0].name;
}); // 罗达什
_.map(ownerArr, 'fruit[0].name');
2.过滤
遍历数组的元素,返回一个新的过滤数组,该数组包含与传递给真值的属性匹配的所有元素。
例子:
让朋友= [
{ '朋友': '鲍勃', '年龄': 36, '已婚': true },
{'朋友':'安妮','年龄':40,'已婚':假}
]; _.filter(friends, function(o) { return !o.married; });
// => ['Anne'] 的对象 _.filter(friends, { '年龄': 36, '已婚': true });
// => ['Bob'] 的对象 _.filter(朋友,['已婚',假]);
// => ['Anne'] 的对象 _.filter(friends, '已婚');
// => ['Bob'] 的对象
3. 包括
包含方法以前称为“包含”和“包含”。它检查元素是否是传递的集合的一部分,并通过引用比较对象。如果找到值,则返回 true,否则返回 false。
例子:
_.includes([1, 2, 3], 1);
// => 真 _.includes([1, 2, 3], 1, 2);
// => 假 _.includes({ 'userA': 1, 'userB': 2 }, 1);
// => 真 _.includes('欢迎', '我');
// => 真
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明