J'ai besoin d'aide sur ce problème - "Quel est le contraire de la méthode JavaScript Push();
?"
Comme par exemple j'avais un tableau -
var exampleArray = ['remove'];
Je veux Push();
the Word 'keep'
-
exampleArray.Push('keep');
Comment puis-je supprimer la chaîne 'remove'
du tableau?
Eh bien, vous avez en quelque sorte posé deux questions. L'opposé de Push()
(comme son nom l'indique) 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 renverra cet élément ("hi"), mais ne supprimera pas la chaîne "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 tableau, 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 par l'avant.
splice()
peut faire ce qu'il veut, où il veut.