if(!Array.prototype.hasOwnProperty("indexOf")){//hasOwnProperty("成员名"):判断对象是否包含某个属性,如果包含则返回true,如果不包含,则返回false; Array.prorotypeindexOf=function(kword){ for(var i=0;i<this.length;i++){ if(arr[i]==kword){ return i; } } return -1; } }
例如:var arr=[1,2,3,4,5,6];
document.write(arr.indexOf("3"))-------------------------->结果输出为2;
本文介绍了一种在JavaScript中手动实现数组indexOf方法的代码示例。该方法通过遍历数组并使用hasOwnProperty检查属性存在性,来确定指定元素在数组中的位置。示例代码展示了如何在不使用原生indexOf的情况下,通过for循环找到元素的索引。

1267

被折叠的 条评论
为什么被折叠?



