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”。