Die Bedeutung von Arrays in Programmiersprachen ist selbstverständlich. Arrays sind auch eines der am häufigsten verwendeten Objekte. Aufgrund ihrer schwachen Typen sind Arrays in JavaScript sehr flexibel Im Gegensatz zu Arrays in stark typisierten Hochsprachen wie Java, die nur Elemente desselben Typs oder seiner Untertypen speichern können, kann JavaScript mehrere Elementtypen im selben Array speichern und die Länge kann auch dynamisch angepasst werden. wenn die Daten zunehmen oder automatische Änderungen an der Array-Länge reduzieren.
Array ist ein häufiges Objekt in JavaScript. Es verfügt über einige klassische Vorgänge, z. B. das Hinzufügen, Löschen, Ändern und Überprüfen von Arrays. In diesem Artikel werden hauptsächlich die relevanten Operationsmethoden in diesem Zusammenhang zusammengefasst.
Array-Element hinzufügen
Schauen wir uns zunächst an, wie man Array-Elemente zu einem Array hinzufügt. Angenommen, es gibt ein Array:
var arr = [];
Das Obige deklariert ein Array, aber dieses Array ist ein leeres Array [] und sein Längenwert ist 0. Als nächstes schauen wir uns an, wie man Array-Elemente zum Array arr hinzufügt. Der einfachste Weg besteht darin, Array-Elemente über Indexwerte zum Array hinzuzufügen:
var arr = []; arr[0] = 'a'; arr[1] = 'b'; arr[2] = 1; arr[3] = 2; console.log(arr); // ["a", "b", 1, 2] console.log(arr.length); // 4
Darüber hinaus können Sie dem Array auch Array-Elemente hinzufügen, indem Sie den Längenwert des Arrays ändern. Die auf diese Weise zum Array hinzugefügten Array-Elemente sind jedoch alle undefiniert:
var arr = []; arr[0] = 'a'; // 给数组arr添加一个`a`数组项 arr.length = 5; // 改变数组的`length`值为`5` console.log(arr); // ["a", undefined × 4]
Obwohl diese Methode auch Array-Elemente zum Array hinzufügt, ist sie relativ mühsam. Tatsächlich ist das Hinzufügen von Array-Elementen zu einem Array nicht so problematisch. Sie können einem Array Array-Elemente über die vom Array bereitgestellten nativen Methoden hinzufügen.
push()
Verwenden Sie die Methode push(), um ein oder mehrere Array-Elemente am Ende des Arrays hinzuzufügen.
var arr = []; arr.push('a','b'); console.log(arr); // ['a','b'] unshift()
Verwenden Sie die Methode push(), um ein oder mehrere Array-Elemente am Ende des Arrays hinzuzufügen, und verwenden Sie dann die Methode unshift(), um ein oder mehrere Array-Elemente am Anfang des Arrays hinzuzufügen:
var arr = ['a','b']; arr.unshift(1,2); console.log(arr); // [1, 2, "a", "b"]
Zusätzlich zu diesen beiden Methoden können Sie auch die Methode splice() verwenden, um Array-Elemente zum Array hinzuzufügen:
var arr = ['a','b','c',1,2]; arr.splice(2,0,'d','c','e'); console.log(arr); // ["a", "b", "d", "c", "e", "c", 1, 2]
Zusätzlich zur splice()-Methode können Sie auch die concat()-Methode verwenden, um Array-Elemente zum Array hinzuzufügen. Durch die Verwendung dieser Methode wird jedoch das ursprüngliche Array nicht geändert, sondern ein neues Array im Original erstellt Array:
var arr = ['a','b','c']; var arr2 = arr.concat('d',1,2,['e',3]); console.log(arr); // ["a", "b", "c"] console.log(arr2); // ["a", "b", "c", "d", 1, 2, "e", 3]
Array-Element löschen
Bei Array-Operationen ist es neben dem Hinzufügen von Array-Elementen häufig auch erforderlich, das Array zu löschen. Häufig verwendete Methoden zum Löschen von Array-Elementen sind pop() und shift().
pop()
Die Methode pop() kann ein Array-Element vom Ende des Arrays entfernen:
var arr = ['a','b','c','d',1,2]; arr.pop(); console.log(arr); // ["a", "b", "c", "d", 1]
shift()
Die Methode „shift()“ ist genau das Gegenteil der Methode „pop()“. Sie kann das erste Element des Arrays löschen:
var arr = ['a','b','c','d',1,2]; arr.shift(); console.log(arr); // ["b", "c", "d", 1, 2]
Unabhängig davon, ob es sich um die Methode „pop()“ oder „shift()“ handelt, können Sie jeweils nur ein Array-Element aus dem Array löschen. In vielen Fällen ist das Löschen von Array-Elementen auf diese Weise jedoch relativ mühsam. Bei Array-Operationen können Array-Elemente zusätzlich zu diesen beiden Methoden auch über die Methoden Slice () und Splice () gelöscht werden.
slice()
Die Methode „slice()“ kann mehrere Array-Elemente aus einem Array löschen, der Unterschied besteht jedoch darin, dass „slice()“ keinen Einfluss auf das ursprüngliche Array hat, sondern nur eine Kopie des Arrays basierend auf dem ursprünglichen Array erstellt:
var arr = [1,2,3,4,'a','b']; var arr2 = arr.slice(2); console.log(arr); // [1, 2, 3, 4, "a", "b"] console.log(arr2); // [3, 4, "a", "b"] console.log(arr3); // ["a", "b"]
spleißen()
Zusätzlich zum Hinzufügen von Array-Elementen zu einem Array kann die Methode splice() auch Array-Elemente aus einem Array löschen:
var arr = [1,2,3,4,'a','b','c']; var arr2 = arr.splice(2,2); console.log(arr); // [1, 2, "a", "b", "c"] console.log(arr2); // [3, 4]
Array ändern
Die splice()-Methode in einem Array ist eine leistungsstarke Methode in einem Array. Zusätzlich zum Hinzufügen und Löschen von Array-Elementen zu einem Array kann sie auch ein Array ändern:
var arr = [1,2,3,4,5,6]; var arr2 = arr.splice(2,3,'a','b','c'); console.log(arr); // [1, 2, "a", "b", "c", 6] console.log(arr2); // [3, 4, 5]
Array-Abfrage
Die hier erwähnte Array-Abfrage bezieht sich tatsächlich auf die Abfrageextraktion des Arrays. Die verwendete Methode ist die Slice()-Methode:
var arr = [1,2,3,4,5,6]; var arr2 = arr.slice(-3); console.log(arr); // [1, 2, 3, 4, 5, 6] console.log(arr2); // [4, 5, 6]
Zusammenfassung
Hier finden Sie eine einfache Zusammenfassung verwandter Methoden zum Hinzufügen, Löschen, Ändern und Überprüfen eines Arrays. Um es kurz zusammenzufassen:
Methoden zum Hinzufügen von Array-Elementen: Zusätzlich zur direkten Änderung des Werts des Array-Elements und der Änderung der Länge des Arrays, um Array-Elemente zum Array hinzuzufügen, können Sie auch push(), unshift(), concat() verwenden und splice() zum Hinzufügen von Array-Elementen
Methoden zum Löschen von Array-Elementen: Zu den Methoden zum Löschen von Array-Elementen gehören die Methoden pop(), shift(), Slice() und splice()
So ändern Sie Array-Elemente: Im Array wird die splice()-Methode hauptsächlich zum Ändern der Array-Elemente verwendet
Array-Element-Methode abfragen: Die Array-Element-Methode abfragen ist eigentlich eine Abfrage- und Extraktionsfunktion für das Array. Die verwendete Hauptmethode ist die Slice()-Methode
Für Informationen zu den Betriebsmethoden pop(), push(), shift() und unshift() klicken Sie bitte hier. Für eine relevante Einführung zu den Methoden concat(), Slice() und Splice() klicken Sie bitte hier.
Der Herausgeber wird Ihnen hier das Hinzufügen, Löschen, Ändern und Suchen von Arrays in JavaScript-Studiennotizen vorstellen. Ich hoffe, es wird Ihnen hilfreich sein! Weitere Informationen zu JavaScript finden Sie auf der offiziellen Website von Script House.