Avant ES6
, l'échange de valeurs entre deux variables nécessitait l'introduction d'une variable tierce, et ES6
introduisait 解构赋值
, rendant l'écriture du code plus concise et plus facile à lire.
1. Échanger les valeurs des variables
let a=10,b=20; console.log(a,b); [a,b]=[b,a]; console.log(a,b);
2. Déstructuration du tableau
// 等号左边是右边的模板,必须一样 let [a,b,c] =[1,2,3]; console.log(a,b,c);
Peut prérégler la valeur par défaut
[a,b,c='JS'] =[1,2]; console.log(a,b,c);
Peut utiliser des paramètres fusionnés
[a,b,...c] =[1,2,3,5,6,66]; console.log(a,b,...c);
Peut omettre certains paramètres
[,,c] =[1,2,3,5,6,66]; console.log(c);
3. Déconstruction d'objets
({id,name}={id:10,name:"手机"}); console.log(id,name);
Recommandé : "Questions et réponses de l'entretien js 2021 (grand résumé)"
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!