var arrEs6 = [1, 2, 3, 45, 23, 2]
var find = arrEs6.find(function (value, index) {
return index = 3
})
console.log(arrEs6);
console.log(find);
console.log(find);//这个应该返回第一个符合条件的值 应该是45
但是返回的是1 为什么呢
應該是這樣:
var arrEs6 = [1, 2, 3, 45, 23, 2]
var find = arrEs6.find(function (value, index) {
return index == 3
})
console.log(arrEs6);
console.log(find);
###条件写错了,判断 ==
/===
写成赋值 =
语句了。
赋值语句的返回值等于赋的那个值。
###要根据索引获取值,为什么不直接用 arrEs6[index]