у меня есть массив объектов, который выглядит как этотСоздать новый массив из массива с объектами, которые имеют объекты внутри, JavaScript
var array = [
{car : {id:123}, count: 2, rule: {id:55, color: "red"}},
{car : {id:456}, count: 5, rule: {id:15, color: "blue"}},
{car : {id:883}, count: 1, rule: {id:557, color: "green"}}
...
];
массив является массивом объектов, автомобиль объект с идентификатором, правило объект с идентификатором и цвет.
Я хочу проходной массив и создать новый массив, который будет выглядеть следующим образом
var newArray = [
{carId : 123, count:2, ruleId:55},
{carId : 456, count:5, ruleId:15},
{carId : 883, count:1, ruleId:557}
]
Так что я хочу, чтобы вытащить значения из объектов, находящихся внутри объекты моего массива объектов.
Если возможно, я хотел бы с этим использовать ES5 или ES6, используя Array.map или Array.forEach.
Это именно то, что делает Array.map. В качестве общей рекомендации в Stack Overflow вы должны, по крайней мере, приложить минимальные усилия, чтобы решить задачу самостоятельно, прежде чем обращаться за помощью. –
Пожалуйста, покажите, что вы пробовали – KooiInc
Это возможно с помощью 'Array.prototype.map', но с помощью forEach можно также дать ему попробовать и сообщить нам, как это происходит. – Dalorzo