Opposé de push (); [dupliquer]
cette question a déjà une réponse ici:
- Comment puis-je supprimer un élément particulier d'un tableau en JavaScript? 69 réponses
j'ai besoin d'aide pour résoudre ce problème -" Quel est le contraire de la méthode JavaScript push();
?
comme si j'avais tableau
var exampleArray = ['remove'];
je veux push();
le mot 'keep'
-
exampleArray.push('keep');
Comment supprimer la chaîne 'remove'
du tableau?
2 réponses
vous avez posé deux questions. Le contraire de push()
(comme la question est intitulée) est pop()
.
var exampleArray = ['myName'];
exampleArray.push('hi');
console.log(exampleArray);
exampleArray.pop();
console.log(exampleArray);
pop()
supprimera le dernier élément de exampleArray
et retournera cet élément ("hi") mais il ne supprimera pas la chaîne de caractères "myName" du tableau car "myName" n'est pas le dernier élément.
ce dont vous avez besoin est shift()
ou splice()
:
var exampleArray = ['myName'];
exampleArray.push('hi');
console.log(exampleArray);
exampleArray.shift();
console.log(exampleArray);
var exampleArray = ['myName'];
exampleArray.push('hi');
console.log(exampleArray);
exampleArray.splice(0, 1);
console.log(exampleArray);
pour plus de méthodes de tableaux, voir: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Mutator_methods
push()
ajoute à la fin; pop()
supprime de la fin.
unshift()
ajoute à l'avant; shift()
supprime de l'avant.
splice()
peut faire ce qu'il veut, où il veut.