我有一個對象,其中包含不同單詞的出現次數。它看起來像這樣:將單個對象轉換爲對象數組
{
Word1 : 1,
Word2 : 1,
Word3 : 2,
Word4 : 3
}
我想有一個數組,看起來像這樣:
[
{word:Word1, count:1},
{word:Word2, count:1},
{word:Word3, count:2},
{word:Word4, count:3},
]
我查了一下四周,發現這個代碼,通過對象循環和獲取值我想:
for (var key in p) {
if (p.hasOwnProperty(key)) {
console.log(key + " -> " + p[key]);
}
}
我試圖創建一個空數組,並使用push
來獲得它的預期值,但我似乎並沒有得到它的竅門。我覺得類似的規定應該得到我的結果,我想:
for (var key in p) {
if (p.hasOwnProperty(key)) {
//Here is where the code should go, something like :
myNewObject[i].word = key;
myNewObject[i].count = p[key];
}
}
應該不是最後一個是'word4'? –