Если вам нужен массив от 1 до N
, вы можете создать новый массив длиной N
, заполнить его значением заполнителя, а затем заполнить значения, используя их индексы, .map
.
Например:
const n = 10;
const myArray = new Array(n).fill(null).map((_, i) => i + 1);
с результатом для myArray
:
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]
Однако в этом случае кажется, что вам не нужен этот массив, если вы просто используете это рядом с другим массивом. Вместо этого вы можете использовать индекс из этого другого массива (second_array
) в качестве значений для ключа "name"
.
Пример:
const newArray = secondArray.map((e, i) => ({
name: i + 1,
value: e,
}));
Пример:
Ввод
const secondArray = [100, 200, 300];
Результат (для newArray
)
[
{ name: 1, value: 100 },
{ name: 2, value: 200 },
{ name: 3, value: 300 }
]