a .splice()
Methode fügt Elemente zum Array hinzu bzw. entfernt sie aus dem Array und gibt das entfernte Element zurück.
arrayObject.splice(index,howmany,item1,...,itemX)
Parameter
|
Beschreibung | ||||||||
Index | Erforderlich. Eine Ganzzahl, die die Position angibt, an der ein Element hinzugefügt/entfernt werden soll. Verwenden Sie eine negative Zahl, um die Position vom Ende des Arrays anzugeben. | ||||||||
wieviele | Erforderlich. Die Anzahl der zu löschenden Elemente. Bei der Einstellung 0 werden Elemente nicht gelöscht. | ||||||||
item1, ..., itemX | Optional. Dem Array wurden neue Elemente hinzugefügt. |
let a=[1,2,3]; a.splice(1,1,666); console.log(a);//[1,666,3]
2.slice()
Die Methode „slice()“ gibt ausgewählte Elemente aus einem vorhandenen Array zurück.arrayObject.slice(start1,end2)
参数 | 描述 |
start1 | 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。 |
end2 | 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。 |
Parameter | Beschreibung |
start1 | Erforderlich. Gibt an, wo mit der Auswahl begonnen werden soll. Wenn negativ, gibt es die Position vom Ende des Arrays an. Das heißt, -1 bezieht sich auf das letzte Element, -2 bezieht sich auf das vorletzte Element und so weiter. |
end2 | Optional. Gibt an, wo die Auswahl endet. Dieser Parameter ist der Array-Index am Ende des Array-Fragments. Wenn dieser Parameter nicht angegeben ist, enthält das geteilte Array alle Elemente vom Anfang bis zum Ende des Arrays. Wenn dieser Parameter negativ ist, gibt er die Elemente ab dem Ende des Arrays an. |
let a=[1,2,3,4,5]; console.log(a.slice(1,4)); //[2,3,4]
Three.concat()
Methode wird verwendet, um zwei oder mehr Arrays zu verketten.
Diese Methode ändert nicht das vorhandene Array, sondern gibt nur eine Kopie des verbundenen Arrays zurück.
Gibt ein neues Array zurück. Das Array wird durch Hinzufügen aller arrayX-Parameter zu arrayObject generiert. Wenn das Argument der concat()-Operation ein Array ist, werden die Elemente im Array hinzugefügt, nicht das Array.
arrayObject.concat(X,X,...,X)参数 | 描述 |
X | 必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。 |
Parameter | Beschreibung |
X | Erforderlich. Dieser Parameter kann ein bestimmter Wert oder ein Array-Objekt sein. Kann eine beliebige Zahl sein. |
let a=[1,2,3]; let b=[4,5,6]; console.log(a.concat(b)); //[1,2,3,4,5,6] console.log(a.concat(4,5,6)); //[1,2,3,4,5,6]
Beispiel:
4.sort()
Methode wird zum Sortieren der Elemente des Arrays verwendet. arrayObject.sort(
sortby参数 | 描述 |
sortby | 可选。规定排序顺序。必须是函数。 |
Parameter | Beschreibung |
sortieren nach | Optional. Gibt die Sortierreihenfolge an. Muss eine Funktion sein. |
let a = [2, 4, 1, 3]; console.log(a.sort(function(a, b) { return a-b; })); //[1,2,3,4]
Beispiel: 5. for of
let arr = ["a","b"];for (a in arr) { console.log(a);//1,2}for (a of arr) { console.log(a);//a,b}
Einfach ausgedrückt dient for in dazu, Schlüsselnamen zu durchlaufen, und for of dazu Schlüsselwerte durchlaufen.
Aufgrund dieser Funktion von for of kann es auch das Iteratorobjekt durchlaufen, während for in eine einfache Durchquerung ist.
5. Zum Schluss Heute werde ich das Grundwissen über js-Arrays sammeln. Dient der regelmäßigen Festigung des eigenen Wissens.Das obige ist der detaillierte Inhalt vonAufzeichnungsmethode für js-Array-Operationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!