Heim > Artikel > Web-Frontend > Zusammenfassung der Anwendungsbeispiele für Javascript-Array-Operationen (einschließlich Löschen, Hinzufügen, Abfangen, Zusammenführen usw.)
POP Löschen Sie das letzte Element
Löschen Sie das letzte Element und geben Sie den Wert des gelöschten Elements zurück. Wenn das Array leer ist, geben Sie undefiniert zurück
var a = [1,2,3,4,5]; a.pop();//a:[1, 2, 3, 4] a.pop();//a:[1, 2, 3] a.pop();//a:[1, 2]
Shift löscht das erste Element
Löscht das erste Element des ursprünglichen Arrays und gibt den Wert des gelöschten Elements zurück, wenn das Array vorhanden ist leer, gibt undefiniert zurück
var a = [1,2,3,4,5]; a.shift(); //a:[2,3,4,5] a.shift(); //a:[3, 4, 5]
push erhöht sich bis zum letzten
und gibt die neue Array-Länge zurück
var a = [1,2,3,4,5]; a.push(6);//[1, 2, 3, 4, 5, 6] aa.push('xx');//[1, 2, 3, 4, 5, 6, "xx"] 返回长度7 a.push('yy');//[1, 2, 3, 4, 5, 6, "xx", "yy"] 返回长度8
unshift erhöht sich nach vorne
und gibt die neue Array-Länge zurück
var a = [1,2,3,4,5]; a.unshift();//[1, 2, 3, 4, 5] a.unshift("cc");//["cc", 1, 2, 3, 4, 5] 返回长度6 a.unshift("aaa");//["aaa", "cc", 1, 2, 3, 4, 5] 返回长度7
Array umkehren
und gibt das umgedrehte ursprüngliche Array zurück, das umgedreht wird
var a = [1,2,3,4,5]; a.reverse()//a:[5, 4, 3, 2, 1] 返回[5, 4, 3, 2, 1]
Verbinden Sie das Array zu einer Zeichenfolge
und geben Sie die Zeichenfolge zurück. Das ursprüngliche Array wird zu
var a = [1,2,3,4,5]; var b=a.join('||');//b:"1||2||3||4||5" a:[1,2,3,4,5]
indexOf Array-Elementindex
und gibt den Elementindex zurück. Wenn er nicht existiert, wird -1 zurückgegeben. Der Index beginnt bei 0
var a = ['a','b','c','d','e']; a.indexOf('a');//0 a.indexOf(a);//-1 a.indexOf('f');//-1 a.indexOf('e');//4
slice fängt das Array ab (schneidet es in Scheiben) und ruft das abgefangene Array ab
Gibt ein neues Array bestehend aus Elementen von zurück Vom angegebenen Startindex (inklusive) bis zum Endindex (exklusiv) im ursprünglichen Array-Array wird das ursprüngliche Array mutiert und der Index beginnt bei 0
var a = ['a','b','c','d','e']; a.slice(1,3);//["b", "c"] a:['a','b','c','d','e'] a.slice(0,4);//["a", "b", "c", "d"] a.slice(3,4);//["d"]
Splice-Splice-Array Die ursprünglichen Array-Änderungen können vor dem Verschieben, nach dem Pop und vor dem Unshift-Hinzufügen gelöscht werden. Dies hat den gleichen Effekt wie das Hinzufügen nach dem Push.
Gibt das gespleißte Element zurück Array, das ursprüngliche Array ändert sich und der Index beginnt bei 0
/*参数是2个*/ //第一参数是索引(从0开始),第二是长度 var a = ['a','b','c','d','e']; a.splice(0,2);//["a", "b"] a:["c", "d", "e"] a.splice(0,2);//["c", "d"] a:["e"] var a = ['a','b','c','d','e']; a.splice(0,1);//["a"] a:["b", "c", "d", "e"] 同shift前删除 var a = ['a','b','c','d','e'] a.splice(a.length-1,1)l//["e"] a:["a", "b", "c", "d"] 同pop前删除 /*参数大于2个*/ //splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,... var a = ['a','b','c','d','e']; a.splice(3,1,10,21,238,99);//["d"] a:["a", "b", "c", 10, 21, 238, 99, "e"] var a = ['a','b','c','d','e']; a.splice(a.length,100000000,88)//返回 [] 从最后元素后面的元素,截取长度任意个,肯定是空 a:["a", "b", "c", "d", "e", 88] 同push后增加 var a = ['a','b','c','d','e']; a.splice(a.length,0,88)//返回 [] 从最后元素后面的元素,截取长度任意个,肯定是空 a:["a", "b", "c", "d", "e", 88] 同push后增加 var a = ['a','b','c','d','e']; a.splice(0,0,88,99)//返回 [] 从第一个元素,截取长度0个 肯定是空 a:[88, 99, "a", "b", "c", "d", "e"] 同unshift前增加
concat array merge
gibt zurück das zusammengeführte neue Array und das ursprüngliche Array ändert sich
var a = ['a','b','c','d','e']; a.concat([88,99]);//["a", "b", "c", "d", "e", 88, 99] a:["a", "b", "c", "d", "e"] var b= [9999,10000] a.concat(b);// ["a", "b", "c", "d", "e", 9999, 10000] a:["a", "b", "c", "d", "e"]
Das obige ist der detaillierte Inhalt vonZusammenfassung der Anwendungsbeispiele für Javascript-Array-Operationen (einschließlich Löschen, Hinzufügen, Abfangen, Zusammenführen usw.). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!