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 } 最大值对象
lodash常用方法
猜你喜欢
转载自blog.csdn.net/i_am_a_div/article/details/131327755
今日推荐
周排行