В этом примере вы научитесь писать программу на JavaScript, которая будет вставлять элемент по определенному индексу в массив.
Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:
- Склейка массива JavaScript ()
- JavaScript для цикла
- Массив JavaScript
Пример 1: Добавить элемент в массив с помощью splice ()
// program to insert an item at a specific index into an array function insertElement() ( let array = (1, 2, 3, 4, 5); // index to add to let index = 3; // element that you want to add let element = 8; array.splice(index, 0, element); console.log(array); ) insertElement();
Вывод
(1, 2, 3, 8, 4, 5)
В приведенной выше программе splice()
метод используется для вставки элемента с определенным индексом в массив.
splice()
Метод добавляет и / или удаляет элемент.
В splice()
методе
- Первый аргумент указывает индекс, в который вы хотите вставить элемент.
- Второй аргумент (здесь 0 ) указывает количество удаляемых элементов.
- Третий аргумент указывает элемент, который вы хотите добавить в массив.
Пример 2: Добавить элемент в массив с помощью цикла for
// program to insert an item at a specific index into an array function insertElement() ( let array = (1, 2, 3, 4); // index to add to let index = 3; // element that you want to add let element = 8; for (let i = array.length; i> index; i--) ( //shift the elements that are greater than index array(i) = array(i-1); ) // insert element at given index array(index) = element; console.log(array); ) insertElement();
Вывод
(1, 2, 3, 8, 4)
В приведенной выше программе
for
Цикл используется для перебора элементов массива.- Элемент добавляется к данному индексу.
- Все элементы, индекс которых больше данного индекса, сдвигаются на один шаг вправо.