2017-08-24 27 views
0

我有以下的陣列,讓我們稱之爲打字稿識字IST lastID過不計其數指數數組

[valuePath00: true, valuePath01: false, valuePath14: true] ... 

我怎麼能與一個迭代的for循環數組了嗎?

+0

HM使用JavaScript中的** **爲表達..?或者** map **如果你想將它轉換成別的東西,或者** forEach **,如果你想對值做些什麼。 – toskv

回答

0

爲什麼不直接使用for each loop?

lastID.forEach(item => { 
    // do something with the items 
}); 

如果你真的想使用for循環,那麼你將有一個索引。做這樣的事情:

for (let i = 0; i < lastID.length; i++) { 
    console.log(lastID[i]); 
} 
0

假設你的意思是一個對象而不是一個數組。我不認爲數組實際上可以有非數字索引,但我可能是錯的。

const lastId = { 
 
    valuePath00: true, 
 
    valuePath01: false, 
 
    valuePath14: true 
 
}; 
 

 
// For loop 
 
for (let i in lastId) { 
 
    console.log(lastId[i]); 
 
} 
 

 
// Object.keys() and Array.prototype.map() 
 
Object.keys(lastId).map(key => { 
 
    console.log(lastId[key]); 
 
});