我有一个如下所示的数组
[{
"title": "Apple iPhone 7 Plus 32 GB",
"category": "phone",
"brand": "apple",
"condition": "Used",
"price": 800,
"id": 0,
"description": "Apple"
}, {
"title": "Apple Ipad Air 32 GB",
"category": "tablet",
"brand": "apple",
"condition": "new",
"price": 1000,
"id": 1,
"description": "Apple"
},{
"title": "Supreme Box Logo Hooded Sweatshirt Navy",
"category": "clothes",
"brand": "Supreme",
"condition": "new",
"price": 1000,
"id": 2,
"description": "Supreme Size M"
},]
如何从上面的数组中只获取类别的值并将它们转换为这样的数组?
[{"phone","clothes","tablet"}]
最佳答案
只需映射数组并获取每个数组的类别
。
此外,[{"phone","clothes","tablet"}]
无效;对象是键和值对,所以我假设您的意思是 ["phone","clothes","tablet"]
const items = [{
"title": "Apple iPhone 7 Plus 32 GB",
"category": "phone",
"brand": "apple",
"condition": "Used",
"price": 800,
"id": 0,
"description": "Apple"
}, {
"title": "Apple Ipad Air 32 GB",
"category": "tablet",
"brand": "apple",
"condition": "new",
"price": 1000,
"id": 1,
"description": "Apple"
},{
"title": "Supreme Box Logo Hooded Sweatshirt Navy",
"category": "clothes",
"brand": "Supreme",
"condition": "new",
"price": 1000,
"id": 2,
"description": "Supreme Size M"
},];
const newItems = items.map(item => item.category);
console.log(newItems)
关于javascript - 从数组中获取特定值并将值转换为另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60330264/