Heim  >  Artikel  >  Web-Frontend  >  Es6-Array-Erweiterung

Es6-Array-Erweiterung

php中世界最好的语言
php中世界最好的语言Original
2018-03-19 16:41:511532Durchsuche

Dieses Mal bringe ich Ihnen die Vorsichtsmaßnahmen für die Erweiterung des Es6-Arrays. Das Folgende ist ein praktischer Fall, schauen wir uns das an.

Erweiterung des Arrays
1. Erweiterung Operator: Kann das Array in Single umwandeln Parameter durch Komma getrennt...[1,2,3] //Konsolenbetriebsfehler
console.log(...[1,2,3]);//1, 2, 3

(1) statt Methode anwendenFunktion test(a,b){return a+b;}
test.apply(null,[1,2]) Das Gleiche Funktion als test(...[1,2])

(2) Array kopierenvar arr1 = [1,2,3],var arr2 = [];
arr2 = arr1.concat();
arr2 = [...arr1] or [...arr2] = arr1 //Der Effekt des Kopierens des Arrays kann ebenfalls erzielt werden
Eine Änderung des Werts von arr2 wird nicht erreicht beeinflussen es arr1

(3) Arrays zusammenführenArr2 an das Ende von arr1 anhängen
var arr1 = [1,2,3], arr2 = [4,5,6] , arr3 ;
Array.prototype.push.apply(arr1,arr2); Gleich wie arr1.push(...[arr2]);
arr3 = [...arr1,...arr2] / / [1,2,3,4,5,6]

(4) Kombiniert mit destrukturierender Zuweisung, um [a,...b] = [1,2,3 , 4,5] // a---1, b---->[2,3,4,5]

(5) Konvertieren Sie String in Arraylet str = "word";
console.log(...str);//['w','o','r','d']
kann auch erkannt werden Die Unicode-Kodierung überschreitet uFFFF und erfordert vier Bytes zur Darstellung von Zeichen var str = "asdc

Das obige ist der detaillierte Inhalt vonEs6-Array-Erweiterung. 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