Heim  >  Artikel  >  Web-Frontend  >  Aufzeichnungsmethode für js-Array-Operationen

Aufzeichnungsmethode für js-Array-Operationen

一个新手
一个新手Original
2017-10-12 09:38:261661Durchsuche

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
参数 描述
index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ..., itemX 可选。向数组添加的新项目。
td>
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.

Beispiel:


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]
Beispiel:

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.
  • sortby
  • Die Funktion sollte zwei Parameter a und b haben, die zurückgeben Die Werte lauten wie folgt:
  • Wenn a kleiner als b ist, sollte a vor b im sortierten Array erscheinen, dann wird ein Wert kleiner als 0 zurückgegeben.
  • Wenn a gleich b ist, wird 0 zurückgegeben.

let a = [2, 4, 1, 3];
  console.log(a.sort(function(a, b) {
    return a-b;  })); //[1,2,3,4]
Wenn a größer als b ist, wird ein Wert größer als 0 zurückgegeben.

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}
1. Die neue Funktion in es6 wird zum Durchlaufen verwendet Arrays Referenz: Iterator und for...of-Schleife

2. Der Unterschied zwischen for in und for of:

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!

Stellungnahme:
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