Heim Web-Frontend js-Tutorial Zusammenfassung mehrerer Methoden zum Löschen bestimmter Elemente aus JavaScript-Arrays

Zusammenfassung mehrerer Methoden zum Löschen bestimmter Elemente aus JavaScript-Arrays

Jan 25, 2018 am 10:45 AM
javascrip 元素 特定


Das Löschen bestimmter Elemente aus js-Arrays ist ein Problem, auf das jeder von uns stößt. Es gibt viele Informationen dazu im Internet, aber einige sind zu alt und andere nicht umfassend genug Ich werde es selbst organisieren. In diesem Artikel werden hauptsächlich verschiedene Methoden zum Löschen bestimmter Elemente in JavaScript-Arrays zusammengefasst.

Vorwort

Vielleicht denken Sie, dass es beim Löschen bestimmter Elemente eines Arrays mehr als eine Möglichkeit gibt Schauen wir uns also die folgenden Methoden an, die ich zusammengefasst habe, sie könnten für Sie hilfreich sein! Es gibt nicht viel zu sagen, werfen wir einen Blick auf die ausführliche Einführung.

Quellarray

var arr = ["George", "John", "Thomas", "James", "Adrew", "Martin"];
Nach dem Login kopieren

Pseudolöschung

Was ist Pseudolöschung? Das heißt, den Array-Elementwert auf Null zu setzen;

arr[ arr.indexOf( 'Thomas' ) ] = null;
Nach dem Login kopieren

Das gelöschte Array sieht so aus:

["George", "John", null, "James", "Adrew", "Martin"]
Nach dem Login kopieren

Bitte beachten Sie jedoch, dass dies bedeutet, dass das array Array, also die Länge der Variablen arr, unverändert bleibt

wird vollständig gelöscht

Was ist das vollständige Löschen? Sie können sich dieses Problem auch wörtlich vorstellen, nämlich den Elementwert des Array-Arrays tatsächlich zu löschen und zu löschen Ändern Sie die Länge des Arrays. Sie können die integrierte Spleißmethode des Array-Objekts Array erfüllen, um diese Anforderung zu erfüllen! Wenn wir über die Spleißmethode sprechen, müssen wir über ihre spezifischen Parameter sprechen:

Array.prototype.splice = function(start,deleteCount,items) {};
Nach dem Login kopieren

Das Obige ist die Prototypdefinition der Spleißmethode des integrierten Objektarrays. Die chinesische Bedeutung lautet: Spleißen. Die Bedeutung seiner Parameter ist:

  • Start: StartpunktIndexWert

  • deleteCount : Anzahl der zu löschenden Elemente

  • Elemente: Elemente, die nach dem Löschen ersetzt/angehängt werden
    Wenn der Parameter nicht hinzugefügt wird, bedeutet dies, dass das Element gelöscht wird, und es muss mit dem Parameterwert von deleteCount
    kombiniert werden Wenn deleteCount 1 ist und der Position des Elementparameters ein Parameterwert zugewiesen wird, bedeutet dies, dass
    ersetzt wird Wenn deleteCount 1 ist und die Position des Elementparameters mehr als einem Parameterwert zugewiesen ist, bedeutet dies, dass Elemente

durch die Splice-Methode ersetzt und angehängt werden, um den verbleibenden Elementwert zu löschen die obige Pseudolöschung null

arr.splice( arr.indexOf( null ), 1 );
Nach dem Login kopieren

Das gelöschte Array sieht so aus:

["George", "John", "James", "Adrew", "Martin"]
Nach dem Login kopieren
Nach dem Login kopieren

Nachdem wir nun die Spleißmethode erwähnt haben, möchte ich darüber sprechen seine anderen Funktionen, wie das Ersetzen von Elementen, das Hinzufügen von Elementen und andere Operationen!

spleißenFunktion - Elemente ersetzen

Jetzt sieht die Array-Struktur so aus:

["George", "John", "James", "Adrew", "Martin"]
Nach dem Login kopieren
Nach dem Login kopieren

Ich möchte das Array-Element James durch Tom ersetzen

arr.splice( arr.indexOf( 'James' ), 1, 'Tom' );
Nach dem Login kopieren

Die ersetzte Array-Struktur sieht so aus:

["George", "John", "Tom", "Adrew", "Martin"]
Nach dem Login kopieren
Nach dem Login kopieren

Spleißfunktion – Elemente ersetzen und anhängen

Jetzt sieht die aktuelle Array-Struktur so aus:

["George", "John", "Tom", "Adrew", "Martin"]
Nach dem Login kopieren
Nach dem Login kopieren

Ich möchte das Array-Element Tom durch Judy ersetzen und anhängen Die Array-Struktur von Linda und Alisa

arr.splice( arr.indexOf( 'Tom' ), 1, 'Judy', 'Linda', 'Alisa' );
Nach dem Login kopieren

nach dem Ersetzen und Anhängen ist wie folgt:

["George", "John", "Judy", "Linda", "Alisa", "Adrew", "Martin"]
Nach dem Login kopieren
Nach dem Login kopieren

Splice-Funktion - Elemente anhängen

Sie können eine beliebige Position zum Anhängen von Elementen wählen, es hängt von Ihren spezifischen Anforderungen ab. Der Schlüssel ist nur die Werteindexposition von Start! Die aktuelle Array-Struktur ist wie folgt:

["George", "John", "Judy", "Linda", "Alisa", "Adrew", "Martin"]
Nach dem Login kopieren
Nach dem Login kopieren

Zum Beispiel, wenn Sie Bill und Blake zwischen Linda und Alisa hinzufügen möchten

arr.splice( arr.indexOf( 'Linda' ) + 1, 0, 'Bill', 'Blake' );
Nach dem Login kopieren

Das angehängte Array Struktur ist Es sieht so aus:

["George", "John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew", "Martin"]
Nach dem Login kopieren
  • Die Startposition arr.indexOf( 'Linda' ) + 1 ist nach dem Array-Element Linda

  • Löschen the elements Der Zahlenparameter ist hier auf 0 gesetzt. Dies ist der Schlüssel zum Anhängen von Elementen, was bedeutet, dass die Elemente nicht gelöscht werden

  • 'Bill', 'Blake' Dies ist der Ende der Spleißmethode des integrierten Objektarrays A stellt der Parameter „items“ 0 oder mehr dar. Die Bedeutung ist je nach Wert des Parameters „deleteCount“ unterschiedlich. Hier ist der Parameter „deleteCount“ 0 und „items“ hat zwei Werte, um dies darzustellen Parameter, was bedeutet, dass die Elementwerte „Bill“ und „Blake“ angehängt werden

Das Obige dient zum Löschen bestimmter Elemente im Array. Es ist zu einfach, das erste Element zu löschen und das letzte Element. Hier nur um es kurz zu erwähnen

Löschen Sie das erste Element im Array

arr.shift();
Nach dem Login kopieren

Das gelöschte Array sieht folgendermaßen aus:

["John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew", "Martin"]
Nach dem Login kopieren

Das letzte Element im Array löschen

arr.pop();
Nach dem Login kopieren

Das gelöschte Array sieht so aus:

["John", "Judy", "Linda", "Bill", "Blake", "Alisa", "Adrew"]
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er kann jedem helfen, JavaScript zu lernen! !

Verwandte Empfehlungen:

Detaillierte Erläuterung des JavaScript-Modulmodus

Verschiedene Schreibmethoden der JavaScript-Kapselung

JavaScript Detaillierte Erläuterung der Beispiele für Beobachtermuster

Das obige ist der detaillierte Inhalt vonZusammenfassung mehrerer Methoden zum Löschen bestimmter Elemente aus JavaScript-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind in JavaFX die verschiedenen Pfadelemente? Was sind in JavaFX die verschiedenen Pfadelemente? Aug 28, 2023 pm 12:53 PM

Das Paket javafx.scene.shape stellt einige Klassen bereit, mit denen Sie verschiedene 2D-Formen zeichnen können. Dies sind jedoch nur primitive Formen wie Linien, Kreise, Polygone und Ellipsen usw. Wenn Sie also komplexe benutzerdefinierte Formen zeichnen möchten, benötigen Sie um die Path-Klasse zu verwenden. Path-Klasse Path-Klasse Mit diesem geometrischen Umriss, der eine Form darstellt, können Sie benutzerdefinierte Pfade zeichnen. Zum Zeichnen benutzerdefinierter Pfade stellt JavaFX verschiedene Pfadelemente bereit, die alle als Klassen im Paket javafx.scene.shape verfügbar sind. LineTo – Diese Klasse repräsentiert die Pfadelementlinie. Es hilft Ihnen, eine gerade Linie von den aktuellen Koordinaten zu den angegebenen (neuen) Koordinaten zu zeichnen. HlineTo – Dies ist die Tabelle

So wählen Sie bestimmte Ordner zur Synchronisierung in OneDrive in Windows 11 aus So wählen Sie bestimmte Ordner zur Synchronisierung in OneDrive in Windows 11 aus Apr 13, 2023 pm 04:22 PM

Die OneDrive-App auf Ihrem System speichert alle Ihre Dateien und Ordner in der Cloud. Aber manchmal möchten Benutzer nicht, dass bestimmte Dateien oder Ordner gespeichert werden, und belegen ohne Abonnement OneDrive-Speicherplatz, der auf 5 GB begrenzt ist. Zu diesem Zweck gibt es in der OneDrive-App eine Einstellung, die es Benutzern ermöglicht, Dateien oder Ordner auszuwählen, die in der Cloud synchronisiert werden sollen. Wenn Sie auch danach suchen, hilft Ihnen dieser Artikel bei der Auswahl von Ordnern oder Dateien, die in OneDrive unter Windows 11 synchronisiert werden sollen. So wählen Sie bestimmte Ordner zur Synchronisierung in OneDrive in Windows 11 aus. Hinweis: Stellen Sie sicher, dass die OneDrive-App verbunden und synchronisiert ist

CSS-Übergangseffekt: So erzielen Sie den Gleiteffekt von Elementen CSS-Übergangseffekt: So erzielen Sie den Gleiteffekt von Elementen Nov 21, 2023 pm 01:16 PM

CSS-Übergangseffekt: So erzielen Sie den Gleiteffekt von Elementen Einführung: Im Webdesign kann der dynamische Effekt von Elementen das Benutzererlebnis verbessern, wobei der Gleiteffekt ein häufiger und beliebter Übergangseffekt ist. Durch die Übergangseigenschaft von CSS können wir leicht den gleitenden Animationseffekt von Elementen erzielen. In diesem Artikel wird erläutert, wie Sie mithilfe von CSS-Übergangseigenschaften den Gleiteffekt von Elementen erzielen, und es werden spezifische Codebeispiele bereitgestellt, um den Lesern ein besseres Verständnis und eine bessere Anwendung zu ermöglichen. 1. Einführung in den CSS-Übergangsattributübergang CSS-Übergangsattributtra

C++-Programm: Fügen Sie einem Array ein Element hinzu C++-Programm: Fügen Sie einem Array ein Element hinzu Aug 25, 2023 pm 10:29 PM

Ein Array ist eine lineare sequentielle Datenstruktur, die dazu dient, homogene Daten an zusammenhängenden Speicherorten zu speichern. Wie andere Datenstrukturen müssen Arrays in der Lage sein, Elemente auf effiziente Weise einzufügen, zu löschen, zu durchlaufen und zu aktualisieren. In C++ sind unsere Arrays statisch. C++ bietet auch einige dynamische Array-Strukturen. Bei einem statischen Array können Z-Elemente im Array gespeichert werden. Bisher haben wir n Elemente. In diesem Artikel erfahren Sie, wie Sie in C++ Elemente am Ende eines Arrays einfügen (auch als anhängende Elemente bezeichnet). Verstehen Sie das Konzept anhand von Beispielen. Die Verwendung des Schlüsselworts „this“ ist wie folgt: GivenarrayA=[10,14,65,85,96,12,35,74,69]Afterin

Welche Elemente werden von HTML5 nicht unterstützt? Welche Elemente werden von HTML5 nicht unterstützt? Aug 11, 2023 pm 01:25 PM

Elemente, die HTML5 nicht unterstützt, sind rein ausdrucksstarke Elemente, rahmenbasierte Elemente, Anwendungselemente, austauschbare Elemente und alte Formularelemente. Ausführliche Einführung: 1. Rein ausdrucksstarke Elemente wie Schriftart, Mitte, S, U usw. Diese Elemente werden normalerweise zur Steuerung des Textstils und -layouts verwendet. 2. Rahmenbasierte Elemente wie Rahmen, Frameset und Noframes Elemente werden in der Vergangenheit zum Erstellen von Webseitenlayouts und geteilten Fenstern verwendet. 3. Anwendungsbezogene Elemente wie Applet, Isinde usw.

CSS-Transformation: So erzielen Sie den Rotationseffekt von Elementen CSS-Transformation: So erzielen Sie den Rotationseffekt von Elementen Nov 21, 2023 pm 06:36 PM

CSS-Transformation: Um den Rotationseffekt von Elementen zu erzielen, sind spezifische Codebeispiele erforderlich. Im Webdesign sind Animationseffekte eine der wichtigen Möglichkeiten, die Benutzererfahrung zu verbessern und die Aufmerksamkeit des Benutzers zu erregen, und Rotationsanimationen sind eine der klassischeren Methoden. In CSS können Sie das Attribut „transform“ verwenden, um verschiedene Verformungseffekte von Elementen zu erzielen, einschließlich Rotation. In diesem Artikel wird detailliert beschrieben, wie Sie mithilfe der CSS-Transformation den Rotationseffekt von Elementen erzielen, und es werden spezifische Codebeispiele bereitgestellt. 1. Verwendung von CSSs „transf

So entfernen Sie Elemente mit jquery So entfernen Sie Elemente mit jquery Feb 17, 2023 am 09:49 AM

So entfernen Sie Elemente mit jQuery: 1. Löschen Sie das ausgewählte Element und seine Unterelemente über die jQuery-Methode „remove()“. Die Syntax lautet „$(“#div1“).remove();“; empty()-Methode. Die untergeordneten Elemente des ausgewählten Elements, die Syntax ist „$(“#div1“).empty();“.

So verwenden Sie CSS, um den Transparenzverlaufseffekt eines Elements zu erzielen So verwenden Sie CSS, um den Transparenzverlaufseffekt eines Elements zu erzielen Nov 21, 2023 pm 01:38 PM

So verwenden Sie CSS, um den Transparenzverlaufseffekt von Elementen zu erzielen. In der Webentwicklung ist das Hinzufügen von Übergangseffekten zu Webseitenelementen eines der wichtigen Mittel zur Verbesserung der Benutzererfahrung. Der Verlaufseffekt der Transparenz kann nicht nur die Seite glatter machen, sondern auch den Hauptinhalt des Elements hervorheben. In diesem Artikel wird erläutert, wie Sie mithilfe von CSS den Transparenzgradienteneffekt von Elementen erzielen, und es werden spezifische Codebeispiele bereitgestellt. Verwenden des CSS-Übergangsattributs Um den Transparenzverlaufseffekt eines Elements zu erzielen, müssen wir das CSS-Übergangsattribut verwenden. T

See all articles