首页 > 其他 > 详细

loadsh的常用方法

时间:2019-09-26 22:22:38      阅读:104      评论:0      收藏:0      [点我收藏+]

1.map ,遍历数组和对象

_.map(obj, (item, index)=>{} )

2.chunk,将数组进行切分

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
//数组的切分
_.chunk(arr, 2);
console.log(_.chunk(arr, 2))
// =>[[1,2],[3,4],[5,6],[7,8],[9]]
console.log(_.chunk(arr,3))

//[Array(3), Array(3), Array(3)]

3.compact,去除假值。(将所有的 false 值全部去掉)

console.log(_.compact([‘1‘,‘2‘,‘‘,0,true,false]))
// => ["1", "2", true]

4.uniq,数组去重

console.log(_.uniq([1,1,3,true,44,true,200,2000,200]))
// => [1, 3, true, 44, 200, 2000]

5.filter 过滤集合,传入匿名函数。

console.log(_.filter([1,2],x => x = 1))
// =>[1]

6.merge,参数合并

//merge,参数合并
var object = {
‘a‘: [{
‘b‘: 2
}, {
‘d‘: 4
}]
};
var other = {
‘a‘: [{
‘c‘: 3
}, {
‘e‘: 5
}, {
‘h‘: "666"
}]
};

_.merge(object, other);
console.log(_.merge(object, other))

7.random 随机数

_.random(15, 20);
console.log(_.random(15, 20))
// Lodash 的随机数生成函数更贴近实际开发,两者都不可获取。
// 此外,使用 _.random(15, 20, true) 还可以在15到20之间生成随机的浮点数。

8.pick & omit 筛选属性 // _.pick 是 _.omit 的相反操作,用于从其他对象中挑选属性生成新的对象。

var objA = {
"name": "colin",
"car": "suzuki",
"age": 17
};

objA = _.omit(objA, [‘car‘, ‘age‘]);
// => {"name": "colin"}

objA = _.omit(objA, "car");
// => {"name": "colin", "age": 17}

objA = _.omit(objA, _.isNumber);
// => {"name": "colin", "car": "suzuki"};
var objB = {
"name": "colin",
"car": "suzuki",
"age": 17
};

var objBB = _.pick(objB, [‘car‘, ‘age‘]);
var objBB1 = _.omit(objB, [‘car‘, ‘age‘]);
console.log(objBB)
console.log(objBB1)
// => {"car": "suzuki", "age":17}
//{name: "colin"}

loadsh的常用方法

原文:https://www.cnblogs.com/xiao-peng-ji/p/11594479.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!