array.indexOf(searchElement[, fromIndex]);
下面是参数的详细信息:
-
searchElement : 元素来定位数组
-
fromIndex : 索引在其处开始搜索。默认为0,即整个数组将被搜索。如果该指数大于或等于数组的长度,则返回-1。
返回找到的元素的索引
兼容性:这种方法是一个Javascript扩展到ECMA-262标准;因此它可能不存在在标准的其他实现。为了使它工作,你需要添加下面的脚本的顶部代码:
if (!Array.prototype.indexOf)
{
Array.prototype.indexOf = function(elt )
{
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;
};
}
例子:
Javascript Array indexOf Method
这将产生以下结果:
index is : 2 index is : -1



