lodash常用方法

lodash中文地址

lodash常用方法

_.isEqual(a,b)     判断ab是否全等  Boolean

var deep = _.cloneDeep(objects)  不同深拷贝

var shallow = _.clone(objects)   相同浅拷贝

var a = _.get(object, 'a.b.c', 'default')    有值就取值  无值取默认值

 let a = _.pick(object, ['a','b', 'c'])  从源对象内深拷贝出部分属性 成一个新对象
 let a = _.omit(object, ['a', 'c'])  相反过滤掉ac属性的一个新对象

 let a = _.random(0, 2)   0-2随机整数

 let a =_.round(4.006, 2)   四舍五入和保留几位

 let a = _.filter(users, ele=> {
    
     return !ele.active; })  过滤返回新数组

 let a = _.isEmpty(null)   Boolean判断

 let a = _.reverse(array)  元素反转

 let a = _.sampleSize([1, 2, 3], 2)   从数组元素中返回n个随机数组成的数组

 let a = _.sortBy(users, function(o) {
    
     return o.user; })   按排序规则 创建一个元素数组[  [{
    
    }],  [{
    
    }]  ]

let  a =_.sumBy(executionOption, 'value') 数组某个字段求和

let b = a?.name 可选链

_.max([4, 2, 8, 6]); 
// => 8 最大值

var objects = [{
    
     'n': 1 }, {
    
     'n': 2 }];
_.maxBy(objects, 'n');
// => { 'n': 2 }  最大值对象

猜你喜欢

转载自blog.csdn.net/i_am_a_div/article/details/131327755