gpt4 book ai didi

javascript - 如何使用 jQuery 或 JavaScript 动态获取 JSON 数组键和值

转载 作者:行者123 更新时间:2023-11-30 16:03:08 26 4
gpt4 key购买 nike

<分区>

我在 JSON 下面,很难从 JSON 数组中动态获取键和值:

var productJSON = {
"byProduct": {
"category": {
"Entertainment": {
"TV": 7,
"Speaker": 24,
"DVD Player": 5,
"Home Theater": 4
},
"Home": {
"Sofa Couch": 1,
"TV Furniture": 4
},
"Mobile": {
"iPhone 5s": 1,
"Accessories": 4
}
}
}
}

我想要每个类别的键和值,并放入两个不同的数组中,一个用于产品名称,另一个用于产品数量,例如:

["TV", "Speaker", "DVD Player", "Home Theater","Sofa Couch", "TV Furniture", "iPhone 5s", "Accessories"]

[7, 24, 5, 4,1,4,1,4]

有人可以帮助我如何获得这样的输出吗?

我如何从上面的 JSON 数组中获取这些值,下面是我的代码,但无法解析每个类别中的所有项目:

var ProductJSON = productJSON.byProduct;
var productsName = [], productCount = [];
Object.keys(ProductJSON.category).forEach(function (v) {
var k = Object.keys(ProductJSON.category[v])[0];
productsName.push(k);
productCount.push(ProductJSON.category[v][k]);
});
console.log(productsName);
console.log(productCount);

提前感谢您的帮助。

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