In JQuery wird Traversal bei der Verarbeitung von JSON -Arrays häufiger verwendet, aber es scheint nicht zu viel zu verwenden, um diese zu entfernen.
Heute habe ich JSON [i] .Remove () und json.remove (i) ausprobiert und dann nicht funktioniert. Es scheint, dass die JSON -Daten im DOM -Objekt der Webseite in Form eines Arrays angezeigt werden. Ich überprüfte den Betrieb des Arrays in den zugehörigen JS und ausprobiert es aus.
Zeichnen Sie es auf.
1. Schöpfung von Arrays
Die Codekopie lautet wie folgt:
var arrayobj = new Array (); // Erstellen Sie ein Array
var arrayobj = new Array ([Größe]); // Erstellen Sie ein Array und geben Sie die Länge an. Beachten Sie, dass es nicht die Obergrenze ist, sondern die Länge ist
var arrayobj = new Array ([element0 [, element1 [, ... [, elementn]]]]); // Erstellen Sie ein Array und weisen Sie einen Wert zu
Es ist zu beachten, dass zwar die zweite Methode ein Array erstellt, das die Länge angibt, das Array in allen Fällen länger ist, dh auch wenn die Länge angegeben ist, kann das Element weiterhin außerhalb der angegebenen Länge gespeichert werden. Hinweis: Die Länge ändert sich entsprechend.
2. Zugang zu Elementen von Array
Die Codekopie lautet wie folgt:
var testgetarrValue = arrayobj [1]; // Erhalten Sie den Elementwert des Arrays
Arrayobj [1] = "Dies ist ein neuer Wert"; // dem Array -Element einen neuen Wert zuweisen
3.. Hinzufügen von Array -Elementen
Die Codekopie lautet wie folgt:
Arrayobj. Push ([Item1 [Item2 [..
Arrayobj.unshift ([Item1 [Item2 [.. [Itemn]]]); // Fügen Sie dem Array ein oder mehrere neue Elemente hinzu, und die Elemente im Array bewegen sich automatisch nach hinten und geben die neue Länge des Arrays zurück
ArrayOBJ.SPLICE (InsertPos, 0, [Item1 [, Item 2 [,.. [, itemn]]]]); // Ein oder mehrere neue Elemente in die angegebene Position des Arrays einfügen.
4. Löschen von Array -Elementen
Die Codekopie lautet wie folgt:
ArrayObj.pop (); // Entfernen Sie das letzte Element und geben Sie den Wert des Elements zurück
ArrayObj.Shift (); // Entfernen Sie das letzte Element und geben Sie den Elementwert zurück. Die Elemente im Array werden automatisch voranschreiten.
ArrayOBJ.SPLICE (DeletePos, DeleteCount); // Löschen Sie das Element der angegebenen Anzahl von DeleteCount, die aus den angegebenen Position DeletePos beginnen, und geben Sie das entfernte Element im Array -Formular zurück.
5. Abfangen und Verschmelzung von Arrays
Die Codekopie lautet wie folgt:
ArrayOBJ.Slice (Start, [Ende]); // BEWEISEN SIE einen Teil des Arrays in Form eines Arrays, beachten Sie, dass die entsprechenden Elemente nicht enthalten sind. Wenn das Ende weggelassen wird, werden alle Elemente nach dem Start kopiert
ArrayOBJ.Concat ([Item1 [, Item2 [,. [, itemn]]]]); // Verbinden Sie mehrere Arrays (können auch Zeichenfolgen oder eine Mischung aus Arrays und Saiten in ein Array sein, und geben Sie das angeschlossene neue Array zurück
6. Kopie von Array
Die Codekopie lautet wie folgt:
ArrayOBJ.Slice (0); // Geben Sie das Kopie -Array des Arrays zurück, beachten Sie, dass es sich um ein neues Array handelt, auf das nicht zeigt
arrayobj.concat (); // Geben Sie das Kopie -Array des Arrays zurück, beachten Sie, dass es sich um ein neues Array handelt, auf das nicht zeigt
7. Sortieren Sie Array -Elemente
Die Codekopie lautet wie folgt:
Arrayobj.Reverse (); // Umgekehrt das Element (das erste wird zuletzt eingestuft, der letzte wird zuerst eingestuft) und geben die Array -Adresse zurück
ArrayObj.Sort (); // Array -Elemente sortieren und Array -Adresse zurückgeben
8. Sackung von Array -Elementen
Die Codekopie lautet wie folgt:
Arrayobj.Join (Trennzeichen); // Gibt eine Zeichenfolge zurück, die jeden Elementwert des Arrays zusammen verbindet, der durch einen Trennzeichen getrennt ist.
tolocalestring, tostring, valueof: Es kann als besondere Verwendung von Join angesehen werden, nicht oft verwendet