Ответ 1
Не используйте второй аргумент:
Array.slice(2);
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/slice
Если конец опущен, срез извлекается до конца последовательности.
Как сделать это преобразование?
["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) // []
Не используйте второй аргумент:
Array.slice(2);
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/slice
Если конец опущен, срез извлекается до конца последовательности.
Просто введите начальный индекс, как вы хотите, чтобы остальная часть данных из массива...
["a","b","c","d","e"].splice(2) => ["c", "d", "e"]
Важным соображением, относящимся к ответу @insomniac, является то, что splice
и slice
являются двумя полностью разными функциями, причем основное различие заключается в следующем:
splice
управляет исходным массивом.slice
возвращает подмножество исходного массива, при этом исходный массив остается нетронутым.Подробнее см. http://ariya.ofilabs.com/2014/02/javascript-array-slice-vs-splice.html.