Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung der Anwendungsbeispiele für Javascript-Array-Operationen (einschließlich Löschen, Hinzufügen, Abfangen, Zusammenführen usw.)

Zusammenfassung der Anwendungsbeispiele für Javascript-Array-Operationen (einschließlich Löschen, Hinzufügen, Abfangen, Zusammenführen usw.)

伊谢尔伦
伊谢尔伦Original
2017-07-25 15:38:331517Durchsuche

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!

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