我想知道是否有办法将对象的键/值对分开并将它们插入到数组中,以便获取对象数组。将对象键/值对拆分为单独的对象
下面是代码:
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