Cette fois, je vous présente l'extension de la matrice Es6. Quelles sont les précautions pour l'extension de la matrice Es6. Ce qui suit est un cas pratique, jetons un coup d'œil.
Extension du tableau
1. Extension opérateur : peut convertir le tableau en simple. paramètre séparé par une virgule
...[1,2,3] //Erreur de fonctionnement de la console
console.log(...[1,2,3]);//1, 2, 3
(1) au lieu d'appliquer la méthode
function test(a,b){return a+b;}
test.apply(null,[1,2]) Idem fonctionner comme test(...[1,2])
(2) Copier le tableau
var arr1 = [1,2,3],var arr2 = [];
arr2 = arr1.concat();
arr2 = [...arr1] ou [...arr2] = arr1 //L'effet de la copie du tableau peut également être obtenu
La modification de la valeur de arr2 ne sera pas affectez-le arr1
(3) Fusionner les tableaux
Ajouter arr2 à la fin de arr1
var arr1 = [1,2,3], arr2 = [4,5,6] , arr3 ;
Array.prototype.push.apply(arr1,arr2); Identique à arr1.push(...[arr2]);
arr3 = [...arr1,...arr2] / / [1,2,3,4,5,6]
(4) Combiné avec une affectation de déstructuration pour attribuer une valeur
[a,...b] = [1,2, 3, 4,5] // a---1, b---->[2,3,4,5]
(5) Convertir chaîne en tableau
let str = "word";
console.log(...str);//['w','o','r','d']
peut aussi être Le codage Unicode reconnu dépasse uFFFF et nécessite quatre octets pour représenter les caractères var str = "asdc
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!