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,跳出循环。如果没有满足条件的元素,则返回false

数组some方法.png
every:只要有一个元素不满足条件,表达式就返回false,跳出循环。如果所有元素都满足条件,则返回true
数组every方法.png
根据数组元素获取索引
let pArr = [1, 3, 6, 8];
let pIndex = pArr.lastIndexOf(6);
console.log(pIndex);

根据元素取值获取其对应的索引.png
网友评论