Как сделать значения из двух массивов значениями объекта JS
Есть два массива
const color = ["#75ACF0", "#7191F2", "#195EE6"];
const number = [100, 20, 50, 140]
В массиве number может быть и 1 значение и 10, и 3, нет фиксированного числа значений. И если количество этих значений больше количества цветов, то они должны брать по порядку из color значения
и нужно сделать так, чтобы получился объект, с заданными ключами, чтобы он брал значения из массивов для него. Т.е. должен быть объект
{
value: number[i],
item: {
color: color[i],
},
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
Очень плохое объяснение того, что Вам надо.
const color = ["#75ACF0", "#7191F2", "#195EE6"];
const number = [100, 20, 50, 140];
const result = number.map((n, i) => ({
value: n,
item: {
color: color[i % color.length],
}
}));
console.log(result);