Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Метод splice() (https://javascript.ru/forum/events/68343-metod-splice.html)

Atljh0987 11.04.2017 00:07

Метод splice()
 
Кто может подскажите, что означает ноль в квадратных скобках в методе splice?

arr.splice(start, 1)[0];

рони 11.04.2017 00:20

Atljh0987,
первый элемент массива который вернёт splice или элемент который ранее был в массиве под индексом start или arr[start]
Цитата:

метод-splice ... Возвращает массив из удалённых элементов.
метод-splice

Atljh0987 11.04.2017 00:35

Спасибо, но я не нашел примеров с этим нулем по вашей ссылке.

рони 11.04.2017 01:41

Atljh0987,
:blink: каких примеров??? что такое массив и индекс массива, вам известно?

Atljh0987 11.04.2017 11:49

Объясню на примере:
Вот у меня массив в который нужно закинуть элемент из другого массива, одновременно удалив его там. Найденный мной код:

newArr.push(arr.splice(1, 1)[0]);


Без нуля в квадратных скобках "[0]" в newArr добавляется, не просто элемент, а массив состоящий из этого элемента.

рони 11.04.2017 12:06

Цитата:

Сообщение от Atljh0987
Без нуля в квадратных скобках "[0]" в newArr добавляется, не просто элемент, а массив состоящий из этого элемента

Цитата:

Сообщение от рони
метод-splice ... Возвращает массив

что не так? удалил один элемент вернул массив из одного элемента, удалили 10 элементов вернёт массив из десяти элементов, нужен какой-то элемент из массива удалённых ставят индекс этого элемента.

Atljh0987 11.04.2017 12:53

Спасибо, нашел примеры, теперь понял, что вы имели ввиду


Часовой пояс GMT +3, время: 23:10.