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
网友评论