即在循环中使用javascript,在循环中使用chrome
这个问题在这里已经有了答案:
使用IE11,看起来对我好
如果你想要更多的控制使用Array.prototype.forEach方法。它接受一个回调,它有三个参数。它们是元素,它们的索引和数组本身。尝试
var arr=["test",'ball'];arr.forEach(function(element,index){
console.log(index);
});
使用hasOwnProperty
方法。
例:
var arr = ["test"];
for (var e in arr) {
if (arr.hasOwnProperty(e)) {
console.log(e);
}
}
为什么这是必要的很好的解释:https://stackoverflow.com/a/12017703/1387396
有关hasOwnProperty
方法的详细信息及其在for .. in
循环中的用法:Object.prototype.hasOwnProperty() - JavaScript | MDN
上一篇: ie javascript for in loop vs chrome for in loop
下一篇: How do I check if a string/array/object exists in Javascript?