Maison  >  Article  >  interface Web  >  Extension du tableau Es6

Extension du tableau Es6

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

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn