JavaScript之indexOf的使用

您所在的位置:网站首页 js手写indexof JavaScript之indexOf的使用

JavaScript之indexOf的使用

2023-03-29 09:46| 来源: 网络整理| 查看: 265

//数组的arr[a , b, c , d ,e ,f ]0 1 2 3 4 5

上面的数组arr,数组下面的0.1.2.3.4.5,叫做数组的下标或叫索引。 indexOf indexOf() 的方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回 -1。

语法

arr.indexOf(searchElement[, fromIndex])//参数//searchElement:要查找的元素

***fromIndex:开始查找的位置。如果该索引值大于或等于数组长度,意味着不会在数组里查找,返回 -1。如果参数中提供的索引值是一个负值,则将其作为数组末尾的一个抵消,即 -1表示从最后一个元素开始查找,-2表示从倒数第二个元素开始查找 ,依此类推。 *** 返回值: 首个被找到的元素在数组中的索引位置; 若没有找到则返回 -1

我们来举个例子

var beasts = ['ant', 'bison', 'camel', 'duck', 'bison'];console.log(beasts.indexOf('bison'));// output: 1// start from index 2console.log(beasts.indexOf('bison', 2));// output: 4console.log(beasts.indexOf('giraffe'));// output: -1

找出指定元素出现的所有位置

var arr = [];var array = ['a', 'b', 'a', 'c', 'a', 'd'];var element = 'a';var idx = array.indexOf(element);while (idx != -1) {arr.push(idx);idx = array.indexOf(element, idx + 1);}console.log(arr);// output [0, 2, 4]



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3