find不会改变原数组!!!但是如下误操作会:
let indexV=this.cArr.find((val,index)=>{
if(val.itemText="苹果"){
return val
}
})
我在if里写判断,懵了一下把判断等于写成了=,结果就改变了原数组。干扰了我好一会儿,才发现问题。改成==,才成功。
而且return 不管书写返回val的什么属性值,都无效,只会返回val一整个对象。比如书写 return val.itemValue,实际返回的还是val一整个小对象。