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.

Relaterte artikler