记录一下js 中的find方法:
定义:该方法会对数据进行查找返回一个满足条件的值,没有满足的返回undefined,查找到满足条件的就会结束查找
例如:
/**
推荐写法:
*/
let arr=[{id:1},{id:2},{id:3}];
let obj=arr.find(item=>{ //item类似于for循环里的 i
if(item.id==2){
reture item;
}
})
console.log(obj); //{id:2}
/**
注意不推荐这样书写,这样书写可能会出现赋值的情况
即:可能会将数组的第一项的值修改
*/
let arr=[{id:1},{id:2},{id:3}];
let obj=arr.find(item=>{ //item类似于for循环里的 i
return item.id=2;
})
console.log(obj); //{id:2}