gpt4 book ai didi

javascript - 如何遍历对象并将键插入数组?

转载 作者:行者123 更新时间:2023-11-30 09:11:12 25 4
gpt4 key购买 nike

我有一个由 newSalesoldSales 组成的对象,我正在遍历它们以获取键值对。我已经能够控制台记录它们,但现在我被卡住了。如何将这些键值对推送到我的数组中?这是一个样本 codepen

const obj = {
newSales: 1,
oldSales: 0,
anotherProp: 'something',
etc: 'etc',
values: 'numbers'
}

function myDataSet() {
let dataSet = []
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
console.log(`${key} : ${obj[key]}`)
dataSet.push({
name: ['newSales', 'oldSales'],
data: [1, 0]
})
}
}
return dataSet
}

myDataSet();

对象中的新名称应该是 namenewSalesoldSalesdata 里面应该是一个值为 1 和 0 的数组。感谢所有帮助。

预期输出:

[ { name: ['newSales', 'oldSales'], data:[ 1,0 ] } ]

最佳答案

如果我没理解错的话,你想要这个。

根据需要编辑为具有外部数组,尽管我不明白它的用途。

let dataSet = [{
name: Object.keys(obj),
data: Object.values(obj)
}];

关于javascript - 如何遍历对象并将键插入数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58770697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com