数组的方法
some
- 是否有满足条件的,若满足返回true,否则返回false
every
- 数组中所有元素是否都满足条件,若满足返回true,否则返回false
find
- 只会找到第一个符合的,找到之后就会直接返回,就算下面还有符合要求的,也不会再找下去
map
- 但是map返回一个新数组,原数组不影响,通过return 返回想要的东西
var array1 = [1, 4, 9, 16];
const map1 = array1.map(x => {
if (x == 4) {
return x * 2;
}
});
console.log(map1);
//打印结果
Array [undefined, 8, undefined, undefined]
- 解决办法
var array1 = [1, 4, 9, 16];
const map1 = array1.map(x => {
if (x == 4) {
return x * 2;
}
return x;
});
// 打印结果
[1, 8, 9, 16]
findIndex
filter
- 返回一个新数组,通过return 返回想要的东西