indexof 用法js
indexOf函数是JavaScript中一个常用的函数,用于查一个元素在数组中第一次出现的位置(索引)。该函数语法为:
array.indexOf(searchElement[, fromIndex])
其中,第一个参数searchElement是要查的元素,第二个可选参数fromIndex是本次查的起始位置,省略时默认为0。
indexof能用于数组吗注意:
-当到该元素时,该函数会返回该元素在数组中第一次出现的位置(索引)。如果该元素在数组中不存在,则返回-1;
-如果fromIndex是负数,则从数组末尾算起,即fromIndex = array.length + fromIndex;
示例:
```
const arr = [1, 3, 5, 7, 3];
console.log(arr.indexOf(3)); //输出1
console.log(arr.indexOf(3, 2)); //输出4
console.log(arr.indexOf(6)); //输出-1
```
拓展:
-如果要查的元素是一个对象或函数,可以通过使用findIndex函数来查。该函数可以传入一个回调函数,用于指定查条件,并返回符合条件的元素的索引。该函数语法为:array.findIndex(callback[, thisArg])。其中callback函数用于指定查条件,thisArg可选参数用于指定callback函数中this的值。
-对于字符串的查,可以使用includes函数。该函数用于检测一个字符串是否包含在另一个字符串中,返回一个布尔值。其语法为:str.includes(searchString[, position])。其中search
String表示要查的字符串,position表示搜索的起始位置,默认值为0。
-对于数组元素的筛选,可以使用filter函数。该函数用于从数组中筛选出符合某个条件的元素,并返回一个新的数组。其语法为:array.filter(callback[, thisArg])。其中callback函数用于指定筛选条件,thisArg可选参数用于指定callback函数中this的值。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论