1、描述
JavaScript数组indexof()
方法返回第一个索引,在阵列中可以找到给定元素,或者如果不存在,则为-1
。
2、语法
它的语法如下:
array.indexOf(searchElement[, fromIndex]);
3、参数
- searchelement: 要在数组中定位的元素。
- fromIndex:开始搜索的索引。 默认为
0
,即将搜索整个数组。 如果索引大于或等于数组的长度,则返回-1
。
4、返回值
返回找到元素的索引。
5、兼容性
此方法是ECMA-262标准的JavaScript扩展;因此,它可能不存在于标准的其他实施中。要使它工作,需要在脚本顶部添加以下代码。
if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt /*, from*/) { var len = this.length; var from = Number(arguments[1]) || 0; from = (from < 0) ? Math.ceil(from) : Math.floor(from); if (from < 0) from += len; for (; from < len; from++) { if (from in this && this[from] === elt) return from; } return -1; };}
6、使用示例
JavaScript Array indexOf Method
7、输出
index = 3index = -1