记录一下js 中的find方法

记录一下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}

猜你喜欢

转载自blog.csdn.net/z1783883121/article/details/106875127