Функция JavaScript Splice используется для добавления и удаления элементов в массиве JavaScript.
Для удаления элементов первым параметром в splice является позиция, а вторым параметром — количество удаляемых элементов.
Пример №1:
<!DOCTYPE html> <html> <body> <p id="splice"></p> <script> var array = ["Java", "Node", "PHP", "Python", "Mongo"]; array.splice(2,2); document.getElementById("splice").innerHTML = array; </script> </body> </html>
Вывод:
В дополнение к соединению, чтобы добавить элементы в массив Javascript, первый параметр соединения определяет положение.
Второй параметр — это количество элементов, которые необходимо удалить после начальной позиции, а дополнительный параметр — это элементы, которые будут включены в массив JavaScript.
Пример №2:
<!DOCTYPE html> <html> <body> <p id="splice"></p> <script> var array = ["Java", "Node", "PHP", "Python", "Mongo"]; array.splice(2,2,"C#","C++"); document.getElementById("splice").innerHTML = array; </script> </body> </html>
Вывод:
Пример №3:
<!DOCTYPE html> <html> <body> <p id="splice"></p> <script> var array = ["Java", "Node", "PHP", "Python", "Mongo"]; array.splice(2,0,"C#","C++"); document.getElementById("splice").innerHTML = array; </script> </body> </html>
Вывод:
Когда мы помещаем отрицательное целое число в первый параметр, элемент position начинает отсчет с последнего до начала массива JavaScript, например [“ Node», «Python», «C++», «C#»], позиция « C++ » равно 2 и — 1 .
Поэтому второй параметр всегда будет указывать количество удаляемых элементов, а затем, кроме того, параметр — это значения для вставки в массив JavaScript.
Пример №3:
<!DOCTYPE html> <html> <body> <p id="splice"></p> <script> var array = ["Java", "Node", "PHP", "Python", "Mongo"]; array.splice(-2,2); document.getElementById("splice").innerHTML = array; </script> </body> </html>
Вывод:
Функция объединения JavaScript также удаляет или добавляет два размерных массива в массив JavaScript.
Поэтому назначение всех параметров останется таким же, как и в приведенных выше примерах, только в третий и после третьего параметра помещается двухмерный массив.
Пример №4:
<!DOCTYPE html> <html> <body> <p id="splice"></p> <script> var array = ["Java", "Node", "PHP", [4,5,6], "Mongo"]; array.splice(-2,2,[1,2,3,4]); document.getElementById("splice").innerHTML = array; </script> </body> </html>
Вывод:
Первоначально опубликовано на https://www.codingacademics.com 4 ноября 2019 г.