我有以下代碼:神祕「功能」被附接至陣列
// button sets
var sets = ['.diamond-colour','.diamond-cut','.diamond-clarity','.diamond-certificate'];
// for each set
for (set in sets){
console.log('Set: '+set);
console.log(sets[set]);
}
控制檯日誌顯示:
Set: 0
.diamond-colour
Set: 1
.diamond-cut
Set: 2
.diamond-clarity
Set: 3
.diamond-certificate
Set: findIndex
function (value){
var ctr = "";
for (var i=0; i < this.length; i++) {
if (this[i] == value) {
return i;
}
}
return ctr;
}
這似乎是與findIndex
鍵作爲新的數組和一個值就是那個函數。
會有人知道這是什麼,爲什麼它出現?
'爲(VAR I = 0;我
Jasper
2012-01-10 23:28:54
@Jasper有趣的測試。我不知道'for..in'會慢很多*。 – 2012-01-10 23:33:56
@Jasper我的觀點是*不要用於......在數組*中,但這肯定是有用的信息。 – Dennis 2012-01-10 23:35:51