Comment supprimer le premier et le dernier élément d'un tableau?
Par exemple:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
Tableau de sortie attendu:
["Orange", "Apple"]
Comment supprimer le premier et le dernier élément d'un tableau?
Par exemple:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
Tableau de sortie attendu:
["Orange", "Apple"]
Réponses:
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.
myArray.effect( "transfer", { item: 'first&&last', to: bin});
return fruits.shift()elle ne retournera QUE ce premier élément, puis supprimera du tableau.
Crée une copie profonde de 1 niveau.
fruits.slice(1, -1)
Lâchez le tableau d'origine.
Merci à @Tim d'avoir signalé l'errata d'orthographe.
slice()plutôt que splice().
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var newFruits = fruits.slice(1, -1);
console.log(newFruits); // ["Orange", "Apple"];
Ici, -1 désigne le dernier élément d'un tableau et 1 désigne le deuxième élément.
fruits = fruits.slice(1,-1);si vous n'avez pas à créer une nouvelle variable.
J'utilise la méthode d'épissure.
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
Pour supprimer le dernier élément, vous pouvez également le faire de cette façon:
fruits.splice(-1, 1);
Voir Supprimer le dernier élément du tableau pour voir plus de commentaires à ce sujet.
push()ajoute un nouvel élément à la fin d'un tableau.
pop()supprime un élément de la fin d'un tableau.
unshift()ajoute un nouvel élément au début d'un tableau.
shift()supprime un élément du début d'un tableau.
Pour supprimer le premier élément d'un tableau arr, utilisez arr.shift()
Pour supprimer le dernier élément d'un tableau arr, utilisezarr.pop()
Vous pouvez utiliser Array.prototype.reduce () .
Code:
const fruits = ['Banana', 'Orange', 'Apple', 'Mango'],
result = fruits.reduce((a, c, i, array) => 0 === i || array.length - 1 === i ? a : [...a, c], []);
console.log(result);
Cela peut être fait avec lodash _.tailet _.dropRight:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(_.dropRight(_.tail(fruits)));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>
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"];
Supposons que vous ayez un tableau nommé list. La fonction Splice () peut être utilisée à la fois pour ajouter et supprimer des éléments dans ce tableau dans un index spécifique, c'est-à-dire qui peut être au début ou à la fin ou à n'importe quel index. Au contraire, il existe un autre nom de fonction shift () et pop () qui est capable de supprimer uniquement le premier et le dernier élément du tableau.
C'est la fonction Shift qui n'est capable de supprimer que le premier élément du tableau
var item = [ 1,1,2,3,5,8,13,21,34 ]; // say you have this number series
item.shift(); // [ 1,2,3,5,8,13,21,34 ];
La fonction Pop supprime l'élément d'un tableau à son dernier index
item.pop(); // [ 1,2,3,5,8,13,21 ];
Vient maintenant la fonction d'épissure par laquelle vous pouvez supprimer un élément à n'importe quel index
item.slice(0,1); // [ 2,3,5,8,13,21 ] removes the first object
item.slice(item.length-1,1); // [ 2,3,5,8,13 ] removes the last object
La fonction slice accepte deux paramètres ( Index pour commencer , nombre d'étapes à parcourir );
Vous avez utilisé la méthode Fruits.shift () pour supprimer le premier élément. La méthode Fruits.pop () utilisée pour le dernier élément supprime un par un si vous avez utilisé le clic de bouton. Fruits.slice (position de départ, élément de suppression) Vous avez également utilisé la méthode de tranche pour supprimer l'élément au début du milieu.
Pour supprimer le premier et le dernier élément d'un tableau est en utilisant intégré dans la méthode d'un à- dire de tableau shift()et pop()l' fruits.shift()obtenir le premier élément du tableau comme « Banana » alors fruits.pop()obtenir le dernier élément du tableau comme « Mango ». donc l'élément restant du tableau sera["Orange", "Apple"]