Вот несколько способов добавить элемент в массив по определенному индексу с помощью JavaScript:
-
Использование метода
splice()
:const array = [1, 2, 3, 4, 5]; const index = 2; const element = 10; array.splice(index, 0, element); console.log(array); // Output: [1, 2, 10, 3, 4, 5]
-
Использование оператора расширения (
...
) и объединения массивов:const array = [1, 2, 3, 4, 5]; const index = 2; const element = 10; const newArray = [...array.slice(0, index), element, ...array.slice(index)]; console.log(newArray); // Output: [1, 2, 10, 3, 4, 5]
-
Использование метода
concat()
:const array = [1, 2, 3, 4, 5]; const index = 2; const element = 10; const newArray = array .slice(0, index) .concat(element) .concat(array.slice(index)); console.log(newArray); // Output: [1, 2, 10, 3, 4, 5]
-
Использование метода
splice()
с отрицательным индексом (для добавления в конец массива):const array = [1, 2, 3, 4, 5]; const index = -1; const element = 10; array.splice(index, 0, element); console.log(array); // Output: [1, 2, 3, 4, 5, 10]