Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.04.2017, 00:07
Новичок на форуме
Отправить личное сообщение для Atljh0987 Посмотреть профиль Найти все сообщения от Atljh0987
 
Регистрация: 19.01.2017
Сообщений: 7

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

arr.splice(start, 1)[0];
Ответить с цитированием
  #2 (permalink)  
Старый 11.04.2017, 00:20
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

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

Последний раз редактировалось рони, 11.04.2017 в 00:23.
Ответить с цитированием
  #3 (permalink)  
Старый 11.04.2017, 00:35
Новичок на форуме
Отправить личное сообщение для Atljh0987 Посмотреть профиль Найти все сообщения от Atljh0987
 
Регистрация: 19.01.2017
Сообщений: 7

Спасибо, но я не нашел примеров с этим нулем по вашей ссылке.
Ответить с цитированием
  #4 (permalink)  
Старый 11.04.2017, 01:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Atljh0987,
каких примеров??? что такое массив и индекс массива, вам известно?
Ответить с цитированием
  #5 (permalink)  
Старый 11.04.2017, 11:49
Новичок на форуме
Отправить личное сообщение для Atljh0987 Посмотреть профиль Найти все сообщения от Atljh0987
 
Регистрация: 19.01.2017
Сообщений: 7

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

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


Без нуля в квадратных скобках "[0]" в newArr добавляется, не просто элемент, а массив состоящий из этого элемента.
Ответить с цитированием
  #6 (permalink)  
Старый 11.04.2017, 12:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от Atljh0987
Без нуля в квадратных скобках "[0]" в newArr добавляется, не просто элемент, а массив состоящий из этого элемента
Сообщение от рони
метод-splice ... Возвращает массив
что не так? удалил один элемент вернул массив из одного элемента, удалили 10 элементов вернёт массив из десяти элементов, нужен какой-то элемент из массива удалённых ставят индекс этого элемента.
Ответить с цитированием
  #7 (permalink)  
Старый 11.04.2017, 12:53
Новичок на форуме
Отправить личное сообщение для Atljh0987 Посмотреть профиль Найти все сообщения от Atljh0987
 
Регистрация: 19.01.2017
Сообщений: 7

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
метод children sash003 Events/DOM/Window 8 09.07.2015 22:31
Использовать метод splice в многомерном массиве dima*** Общие вопросы Javascript 10 11.02.2014 09:48
Объект не поддерживает это свойство или метод load_081112_0953.js 1auto1 Общие вопросы Javascript 1 13.04.2011 22:09
Объект не поддерживает это свойство или метод load_081112_0953.js 1auto1 Internet Explorer 1 13.04.2011 21:59
Добавить свой метод к элементу alekciy Events/DOM/Window 6 16.02.2009 19:29