在开发中,若要检测给定的值是否是数组,或是查找指定的元素在数组中的位置。
在这里插入图片描述

1、includes()Array.isArray()方法

表中除了Array.isArray()方法外,其余方法默认都是从指定数组索引的位置开始检索,且检索方式与运算符“===”相同,即只有全等时才会返回比较成功的结果。
在这里插入图片描述

  • includes()方法的第1个参数表示待查找的值。
  • includes()方法的第2个参数用于指定在数组中查找的下标。
    设置为大于数组长度时,数组不会被检索,直接返回false
    设置为小于0的数时,则检索的索引位置等于数组长度加上指定的负数,若结果仍是小于0的数,则检索整个数组。

2、indexOf()方法

indexOf()用于在数组中从指定下标位置,检索到的第一个给定值,存在则返回对应的元素下标,否则返回-1。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3、lastIndexOf()方法

Array对象提供的lastIndexOf()方法,用于在数组中从指定下标位置检索到的最后一个给定值的下标。与indexOf()检索方式不同的是,lastIndexOf()方法默认逆向检索,即从数组的末尾向数组的开头检索。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、练习:返回数组中指定元素的下标

统计数组arr(['a','b','d','d','c','d','d'])中元素d出现的次数,并同时返回其对应的所有索引下标。
在这里插入图片描述

5、练习:数组去重

移出数组aList ([1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,1])中重复的元素,并生成一个新数组,不改变原数组。
在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐