JS 数组方法-2
2017.09.13
bates
技术
 热度
℃
位置方法
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 });
|