Gegenteil von push(); [duplicate]

Lesezeit: 2 Minuten

Benutzer-Avatar
Alex

Was ist das Gegenteil von JavaScript push(); Methode?

Sagen wir, ich hätte ein Array:

var exampleArray = ['remove'];

Ich möchte push(); das Wort 'keep'

exampleArray.push('keep');

Wie lösche ich die Zeichenfolge 'remove' aus dem Array?

  • Eine Liste aller Array-Methoden finden Sie in der MDN-Dokumentation: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…

    – Felix Klinge

    27. August 2014 um 1:38 Uhr


  • Suchen Sie zuerst den Index des Elements, das Sie entfernen möchten: var array = [2, 5, 9]; var index = array.indexOf(5); Hinweis: Die Browserunterstützung für indexOf ist begrenzt; es wird in Internet Explorer 7 und 8 nicht unterstützt. Entfernen Sie es dann mit splice: if (index > -1) { array.splice(index, 1); }

    – Anand Singh

    21. Februar 2018 um 7:59 Uhr


  • stackoverflow.com/questions/5767325/…

    – Ali NajafZadeh

    3. August 2021 um 17:01 Uhr

  • var BeispielArray = [‘myName’]; exampleArray.push(‘hi’); console.log (BeispielArray); exampleArray.pop(); console.log (BeispielArray);

    – Ali NajafZadeh

    3. August 2021 um 17:01 Uhr

push() fügt am Ende hinzu; pop() löscht am Ende.

unshift() fügt vorne hinzu; shift() löscht von vorne.

splice() kann machen was es will, wo es will.

Benutzer-Avatar
Travis Hohl

Nun, Sie haben irgendwie zwei Fragen gestellt. Das Gegenteil von push() (wie die Frage betitelt ist) ist pop().

var exampleArray = ['myName'];
exampleArray.push('hi');
console.log(exampleArray);

exampleArray.pop();
console.log(exampleArray);

pop() entfernt das letzte Element aus exampleArray und geben Sie dieses Element (“hi”) zurück, aber es wird die Zeichenfolge “myName” nicht aus dem Array löschen, da “myName” nicht das letzte Element ist.

Was Sie brauchen, ist shift() oder 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);

Weitere Array-Methoden finden Sie unter: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Mutator_methods

  • @jasonscript: Fürs Protokoll, ich habe es nie vorgeschlagen pop() entfernt NICHT das letzte Element aus einem Array. Nur dass es das erste Element nicht entfernen würde myName im Array ['myName', 'hi']was @AlexSafayan tun möchte.

    – Travis Hohl

    15. September 2015 um 16:54 Uhr

1300590cookie-checkGegenteil von push(); [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy