Как создать новый объект массива, объединив объект массива внутри массива. У меня есть obj
, объедините массив items
в каждом объекте и создайте новый объект массива в javascript.
function newarray(obj){
return obj.map(e=>e.items);
}
var obj =[
{
"id": 1,
"store": "10",
"items": [
{
"name": "sample1",
"total": 20,
"store": "10"
},
{
"name": "sample2",
"total": 10,
"store": "10"
}
]
},
{
"id": 1,
"store": "11",
"items": [
{
"name": "sample3",
"total": 10,
"store": "11"
},
{
"name": "sample4",
"total": 10,
"store": "11"
}
]
}
]
Ожидаемый результат:
[
{
"name": "sample1",
"total": 20,
"store": "10"
},
{
"name": "sample2",
"total": 10,
"store": "10"
},
{
"name": "sample3",
"total": 10,
"store": "11"
},
{
"name": "sample4",
"total": 10,
"store": "11"
}
]