前端数组常用方法总结
2020-03-07 本文已影响0人
初见_JS
slice和filter
-
slice(start,end):用于截取数组的一段,包含从start到end(不包含该元素)的数组元素(不改变原数组)
start参数:必须,规定从何处开始选取,如果为负数,规定从数组尾部算起的位置,-1是指最后一个元素。
end参数:可选(如果该参数没有指定,那么截取的数组包含从start到数组结束的所有元素,如果这个参数为负数,则从数组尾部开始算起)。
11.png
-
filter是过滤掉一部分元素,例子如下图所示,返回偶数
11.png
数组中跳出循环
-
for循环中,想要跳出循环,使用break - 数组的
forEach方法,无法使用break,可以利用另两个方法:some和every
some和every
-
some当内部返回true时,跳出整个循环
some:只要有一个元素满足条件,表达式就返回true,跳出循环。如果没有满足条件的元素,则返回false
数组some方法.png
-
every当内部返回false,跳出整个循环
every:只要有一个元素不满足条件,表达式就返回false,跳出循环。如果所有元素都满足条件,则返回true
数组every方法.png
根据数组元素获取索引
let pArr = [1, 3, 6, 8];
let pIndex = pArr.lastIndexOf(6);
console.log(pIndex);
根据元素取值获取其对应的索引.png
数组every方法.png