Go
Go
文章目录
  1. 位置方法
  2. 迭代方法

JS 数组方法-2

位置方法

arr.indexOf(); // 正序检错, 返回对应索引, 没有返回-1
arr.lastIndexOf(); // 倒叙检索, 返回对应索引, 没有返回

1
2
let arr = [1, 2, 3, 4];
arr.indexOf(1); // 0

迭代方法

arr.every(); // 遍历每项, 每一项返回true即返回true
arr.some(); // 遍历每项, 某一项返回true即返回true
arr.map(); // 返回新数组
arr.filter(); // 遍历每项, 返回符合条件的组成的新数组
arr.forEach(); // 迭代数组没有返回值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
let arr = [1, 2, 3, 4];
let greaterThanZero = arr.every((item, index) =>{
return (item > 0);
});
console.log(greaterThanZero); // true
let greaterThanFive = arr.some((item, index) =>{
return (item > 5);
});
console.log(greaterThanFive); // false
let newArr1 = arr.map((item, index) =>{
return item * 2;
});
console.log(newArr1); // 2, 4, 6, 8
let newArr2 = arr.filter((item, index) =>{
return item > 1;
});
console.log(newArr2); // 2, 3, 4
arr.forEach((item, index) =>{
// handle
});

支持一下
扫一扫