Heim >Web-Frontend >js-Tutorial >Es6-Array-Erweiterung
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!