【发布时间】:2019-09-30 15:45:38
【问题描述】:
您好,我想复制一个存在于外部 json 文件中的 JavaScript 对象。它看起来像这样:
并通过代码我想更改每个数组上的键而不更改它的值。最后一个键的值需要是一个数组,而不仅仅是 vales
{ "items": [
{ "namezz": "Bike", "price": 100 },
{ "namezz": "TV", "price": 700 },
{ "namezz": "Album", "price": 10 },
{ "namezz": "Book", "price": 5 },
{ "namezz": "Phone", "price": 500 },
{ "namezz": "Computer", "price": 1000 },
{ "namezz": "Keyboard", "price": 25 }
]
}
它需要看起来像这样:
[
{ "name": "Bike", "data": [100] },
{ "name": "TV", "data": [700] },
{ "name": "Album", "data": [10] },
{ "name": "Book", "data": [5] },
{ "name": "Phone", "data": [500] },
{ "name": "Computer", "data": [1000] },
{ "name": "Keyboard", "data": [25] }
]
我尝试过的代码:
const itemNames = simple.map((xxx) => {
return ("name" + xxx.namezz + "data: [" + xxx.price + "]")
})
【问题讨论】:
-
你试过什么?
-
我尝试过使用.map函数。
-
是的。地图会很好用。
-
你能展示一下你试过的.map吗?
标签: javascript arrays json javascript-objects