Jak usunąć pierwszy i ostatni element z tablicy?
Na przykład:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
Oczekiwana tablica wyjściowa:
["Orange", "Apple"]
javascript
arrays
Mohan Ram
źródło
źródło
Odpowiedzi:
Zobacz wszystkie metody dla Array.
źródło
myArray.effect( "transfer", { item: 'first&&last', to: bin});
return fruits.shift()
, zwróci TYLKO pierwszy element, a następnie usunie z tablicy.Tworzy kopię o głębokości 1 poziomu.
Puść oryginalną tablicę.
Dzięki @Tim za wskazanie erraty pisowni.
źródło
slice()
raczej niżsplice()
.Tutaj -1 oznacza ostatni element w tablicy, a 1 oznacza drugi element.
źródło
fruits = fruits.slice(1,-1);
jeśli nie musisz tworzyć nowej zmiennej.Używam metody łączenia.
Aby usunąć ostatni element, również możesz to zrobić w ten sposób:
Zobacz Usuń ostatni element z tablicy, aby zobaczyć więcej komentarzy na ten temat.
źródło
push()
dodaje nowy element na koniec tablicy.pop()
usuwa element z końca tablicy.unshift()
dodaje nowy element na początek tablicy.shift()
usuwa element z początku tablicy.Aby usunąć pierwszy element z tablicy
arr
, użyjarr.shift()
Aby usunąć ostatni element z tablicy
arr
, użyjarr.pop()
źródło
Możesz użyć Array.prototype.reduce () .
Kod:
źródło
Aby usunąć element z tablicy, wykonaj następujące czynności
źródło
Można to zrobić za pomocą lodash
_.tail
i_.dropRight
:źródło
źródło
Powiedzmy, że masz tablicę o nazwie list. Funkcja Splice () może być używana zarówno do dodawania, jak i usuwania pozycji w tej tablicy w określonym indeksie, tj. Może znajdować się na początku lub na końcu lub w dowolnym indeksie. Wręcz przeciwnie, istnieje inna funkcja o nazwach shift () i pop (), która może usunąć tylko pierwszy i ostatni element tablicy.
źródło
Użyłeś metody Fruits.shift () do usunięcia pierwszego elementu. Fruits.pop () zastosowana do ostatniego elementu usuwa się jeden po drugim, jeśli użyłeś przycisku. Fruits.slice (pozycja początkowa, usuń element) Użyłeś również metody plasterków do usunięcia elementu w środkowym początku.
źródło
Aby usunąć pierwszy i ostatni element tablicy jest za pomocą wbudowanej metody IE tablicy
shift()
i dostać pierwszy element tablicy jako „banan”, podczas gdy dostać ostatni element tablicy jako „mango”. więc pozostały element tablicy będziepop()
fruits.shift()
fruits.pop()
["Orange", "Apple"]
źródło