javascript - å fjerne første og siste element i en array
Hvordan fjerner man det første og siste elementet i en array?
For eksempel:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
Forventet utdataarray:
["Orange", "Apple"]
Svar #1
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.
Se alle metoder for et array.
Svar #2
Oppretter en kopi med 1 nivå dybde.
fruits.slice(1, -1)
Slipp den opprinnelige arrayen.
Takk til @Tim for å påpeke stavefeilen.
Svar #3
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var newFruits = fruits.slice(1, -1);
console.log(newFruits); // ["Orange", "Apple"];Her betegner -1 det siste elementet i en matrise og 1 betegner det andre elementet.
