1、forEach
_.forEach({
'a': 1,
'b': 2
}, function(value, key) {
console.log(key);
});
_.forEach([3,4], function(value) {
console.log(value);
});
2、filter
var users = [{
'user': 'barney',
'age': 36,
'active': true
},
{
'user': 'fred',
'age': 40,
'active': false
}
];
var usersNew = _.filter(users, function(o) {
return !o.active;
})
console.log(usersNew)
var usersNew2 = _.filter(users, {'active': true })
console.log(usersNew2)
var usersNew3 = _.filter(users, ['active', false])
console.log(usersNew3)
//active 值为true
var usersNew4 = _.filter(users, 'active')
console.log(usersNew4)
3、random
_.random([min=0], [max=1], [floating])
产生一个包括 min
与 max
之间的数。 如果只提供一个参数返回一个0到提供数之间的数。 如果 floating
设为 true,或者 min
或 max
是浮点数,结果返回浮点数。
4、深拷贝_.cloneDeep
5、扩展对象_.assign
6、去掉对象属性_.omit
7、从某个对象中选择部分属性组成新的对象 _.pick
8、排序_.orderBy
var users = [{ 'user': 'fred', 'age': 48 }, { 'user': 'barney', 'age': 34 }, { 'user': 'fred', 'age': 42 }, { 'user': 'barney', 'age': 36 } ]; console.log(_.orderBy(users, ['age'], ['desc']))
扫描二维码关注公众号,回复:
1643934 查看本文章