26 JS常用数组方法Array对象内置方法——检索方法
文章目录1、`includes()`和`Array.isArray()`方法2、`indexOf()`方法3、lastIndexOf()方法在开发中,若要检测给定的值是否是数组,或是查找指定的元素在数组中的位置。1、includes()和Array.isArray()方法表中除了Array.isArray()方法外,其余方法默认都是从指定数组索引的位置开始检索,且检索方式与运算符“===”相同,即
·
文章目录
在开发中,若要检测给定的值是否是数组,或是查找指定的元素在数组中的位置。
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])中重复的元素,并生成一个新数组,不改变原数组。
更多推荐



所有评论(0)