记录偷懒的方法,查起来方便自己
find()
- 如果找到函数返回 true 值的数组元素,则 find() 返回该数组元素的值(并且不检查剩余值)
- 没有返回 undefined
- 空数组不执行find函数
注意: 数组对象形式 会浅拷贝 会影响原来的数组
let arr = [
{ id: 1, name: '中午' },
{ id: 2, name: '晚上' },
{ id: 3, name: '早上' },
];
let arr1 = arr.find((ele) => {
return ele.id == 2;
});
console.log('arr1', arr1); // 符合条件的 { id: 2, name: '晚上' },
if (arr1) {
arr1.name = '哈哈哈';
}
console.log('arr', arr); //改变原来的数组 { id: 1, name: '中午' }, { id: 2, name: '哈哈哈' }, { id: 3, name: '早上' },