我想知道是否有辦法將對象的鍵/值對分開並將它們插入到數組中,以便獲取對象數組。將對象鍵/值對拆分爲單獨的對象
下面是代碼:
let grades = [5,5,6,7,6,7,9,10,8,6]
let gradesSpread = {
5:0,
6:0,
7:0,
8:0,
9:0,
10:0
}
// This populates spreadGrades object as intended
for(let [index,grade] in grades.entries()) {
gradesSpread[grade]++
}
所以現在我想從gradesSpread
獲得鍵/值對併爲每個創建對象,並將其推入新的數組。
我知道我可以使用Object.values()
和Object.keys()
擺脫對象鍵或值,但我不知道我怎麼會去添加這些鍵值對到對象
以便更好地觀察我需要陣列看的陣列是這樣的:
let finalSpread = [{5:0},{6:4}...]
我向所有人開放的解決方案,也使得它,所以它不需要初始化的對象加分。
那是哪裏來4 ?:形式'{6:4} ...]' – zer00ne
這是一個例子,而不是在問題數據的反映。 – ukaric
等級數組如何使用? – zer00ne