Javascript 我怎样才能强迫他们。。在中显示索引而不是原型成员
我有这个数组和一个自定义原型函数:Javascript 我怎样才能强迫他们。。在中显示索引而不是原型成员,javascript,Javascript,我有这个数组和一个自定义原型函数: var arr = ['a','b','c'], indexes = []; Array.prototype.each = function() {/* some code */}; //现在,我们尝试使用进行迭代。。施工中: for (var index in arr) { console.log(index); } 在console.log中,我们得到索引0-2和一个键“each”。您可以使用forEach arr.forEach(functio
var arr = ['a','b','c'], indexes = [];
Array.prototype.each = function() {/* some code */};
//现在,我们尝试使用进行迭代。。施工中:
for (var index in arr) {
console.log(index);
}
在console.log中,我们得到索引0-2和一个键“each”。您可以使用forEach
arr.forEach(function(val){
console.log(val);
});
有关详细信息,请参见和,不要将
用于in
循环。使用普通的for
循环。不要使用for in来迭代数组:[1]:这是因为每个
都成为可枚举属性。您可以尝试使其不可枚举。我真的不知道为什么console.log会给出索引0-2和一个键“each”。