чтобы удалить первый и последний элемент в массиве



Как удалить первый и последний элемент в массиве?



например:



var fruits = ["Banana", "Orange", "Apple", "Mango"];


ожидаемое время выхода:



["Orange", "Apple"]
463   9  

9 ответов:

fruits.shift();  // Removes the first element from an array and returns only that element.
fruits.pop();    // Removes the last element from an array and returns only that element. 

показать все методы для массива.

создает 1-уровневую глубокую копию.

fruits.slice(1, -1)

отпустите исходный массив.

спасибо @Tim за указание орфографических ошибок.

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var newFruits = fruits.slice(1,-1);
newFruits =["Orange", "Apple"];

здесь -1 обозначает последний элемент в массиве и 1 обозначает второй элемент.

Я использую метод соединения.

fruits.splice(0, 1); // Removes first array element

var lastElementIndex = fruits.length-1; // Gets last element index

fruits.splice(lastElementIndex, 1); // Removes last array element

чтобы удалить последний элемент, вы также можете сделать это следующим образом:

fruits.splice(-1, 1);

посмотреть удалить последний элемент из массива чтобы увидеть больше комментариев по этому поводу.

push() добавляет новый элемент в конец массива.
pop() удаляет элемент из конца массива.

unshift() добавляет новый элемент в начало массива.
shift() удаляет элемент из начала массива.

удалить первый элемент из массива arr используйте arr.shift()
Чтобы удалить последний элемент из массива arr используйте arr.pop()

вы использовали Фрукты.метод shift () для удаления первого элемента. Фрукты.pop () метод, используемый для последнего элемента удалить по одному, если вы использовали кнопку нажмите. Фрукты.срез (начальная позиция, удалить элемент)вы также использовали метод среза для удаления элемента в середине запуска.

можно использовать массив.прототип.уменьшить().

код:

const fruits = ['Banana', 'Orange', 'Apple', 'Mango'],
      result = fruits.reduce((a, c, i, arr) => (0 < i && i < arr.length - 1 && a.push(c), a), []);

console.log(result);
var resident_array =  ["RC_FRONT", "RC_BACK", "RC_BACK"];
var remove_item = "RC_FRONT";
resident_array = $.grep(resident_array, function(value) {
            return value != remove_item;
    });
resident_array = ["RC_BACK", "RC_BACK"];

чтобы удалить элемент из массива легко просто сделать следующее

let array_splited = [].split('/');
array_splited.pop()
array_splited.join('/')

Comments

    Ничего не найдено.