У меня есть массив. У меня есть переменная, которая показывает, сколько элементов в массиве должно быть оставлено в конце. Есть ли функция, которая сделает это? Пример:Как удалить все элементы, кроме последних элементов из массива?
var arr = [1, 2, 3, 4, 5];
var n = 2;
arr = someFunction(n); // arr = [4, 5];
Я хочу, чтобы массив с последними n
элементов в нем.
[Array.slice] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice)? 'arr.slice (-2)' возвращает '[4,5]'. –
Посмотрите на '.splice()' –
'arr = arr.slice (~ n + 1);' – adeneo