Как вставить элемент в массив по определенному индексу в JavaScript
Вы можете использовать метод splice()
для вставки значения или элемента в массив по определенному индексу в JavaScript. Это очень мощный и универсальный метод работы с массивами.
Метод splice()
имеет синтаксис, подобный array.splice(startIndex, deleteCount, item1, item2,...)
. Чтобы добавить элементы в массив с помощью этого метода, установите для deleteCount
значение 0
и укажите хотя бы один новый элемент, как показано в следующем примере:
<script>
var persons = ["Harry", "Clark", "John"];
// Вставляем элемент в 1-ю позицию индекса
persons.splice(1, 0, "Alice");
console.log(persons); // Печатаем: ["Harry", "Alice", "Clark", "John"]
// Вставляем несколько элементов в 3-ю позицию индекса
persons.splice(3, 0, "Ethan", "Peter");
console.log(persons); // Печатаем: ["Harry", "Alice", "Clark", "Ethan", "Peter", "John"]
</script>
Чтобы добавить элементы в конец или начало массива, вы можете просто использовать методы массива push()
и unshift()
. Подробнее см. Руководство по массивам JavaScript.