// lodash的方法一般不会改变传入的参数对象
let arr1 = [10, 30, 92, 1002, -39, 0];
let result1 = _.take(arr1, 3); // 从参数数组中的索引0元素开始,获取3个元素,组成一个数组
let result2 = _.takeRight(arr1, 2); // 从参数数组中的最后开始,获取2个元素,组成一个数组复制代码
获取数组最后一个元素:
const score = [1, 2, 3];_.last(score); // 3复制代码
查找元素的索引:
_.indexOf([1,2,3],2); // 1复制代码
深克隆,就是参照该对象在内存中开辟一个新的地址,放入一模一样的对象:
let obj = {a: 'a', b: {bb: 'bb', c: {cc: 'cc'}}};
let obj_copy = _.cloneDeep(obj);复制代码
根据传入的对象来获取该对象在数组中的索引:
let us = [
{ name: 'I', age: 22 },
{ name: 'you',age: 21 },
];
_.findIndex(us, {age: 21}); // 1
_.findIndex(us, item => item.name === 'you'); // 1复制代码