Обновить значения в массиве, на основе другого существующего
Нужно пройтись по массиву zones и заполнить свойство active_zones на основе allZones. Т.е. в итоге active_zones = [1, 2, 3, 4, 5];
const allZones = [1, 2, 3, 4, 5];
const zones = [
{
id: 1,
type: "key",
label: "Ключ",
value: 12345,
active_zones: [1, 2, 5]
},
{
id: 2,
type: "key",
label: "Ключ",
value: 12345,
active_zones: [1, 2, 5]
}
];
Ответы (1 шт):
Автор решения: RavenTheX
→ Ссылка
const allZones = [1, 2, 3, 4, 5];
const zones = [
{
id: 1,
type: "key",
label: "Ключ",
value: 12345,
active_zones: [1, 2, 5]
},
{
id: 2,
type: "key",
label: "Ключ",
value: 12345,
active_zones: [1, 2, 5]
}
];
zones.forEach(item => {
item.active_zones = Array.from(allZones)
})
console.log(zones)