Подтвердить что ты не робот

Массив срезов от N до последнего элемента

Как сделать это преобразование?

["a","b","c","d","e"] // => ["c", "d", "e"]

Я думал, что slice может это сделать, но..

["a","b","c","d","e"].slice(2,-1) // [ 'c', 'd' ]
["a","b","c","d","e"].slice(2,0)  // []
4b9b3361

Ответ 2

Просто введите начальный индекс, как вы хотите, чтобы остальная часть данных из массива...

["a","b","c","d","e"].splice(2) => ["c", "d", "e"]

Ответ 3

Важным соображением, относящимся к ответу @insomniac, является то, что splice и slice являются двумя полностью разными функциями, причем основное различие заключается в следующем:

  • splice управляет исходным массивом.
  • тогда как slice возвращает подмножество исходного массива, при этом исходный массив остается нетронутым.

Подробнее см. http://ariya.ofilabs.com/2014/02/javascript-array-slice-vs-splice.html.