ES6 变量的解构赋值

ES6允许 按照一定的模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。结构赋值在实际开发中可以大量减少我们的代码量,并且让我们的程序结构更清楚。赋值解构已经看了好多遍了,但是每次记不住,今天来写一篇博客来加深印象

一、数组的解构赋值 

   我觉得数组的解构赋值的作用就是能够同时给多个变量进行赋值,不用像以前那样需要些多个赋值表达式,下面是数组的解构赋值的基本用法

   基本使用方法:

   1、模式匹配:只要等号两边的模式相同,左边的变量就会被赋予对应的值

let [a,b,c]=[1,2,3]; console.log(a); //1 console.log(b); //2 console.log(c); //3 //嵌套数组进行解构 let [foo,[[bar],baz]]=[1,[[2],3]]; console.log(foo); //1 console.log(bar); //2 console.log(baz) //3

 let [x,y,...z]=['a'];
 console.log(x); //a
  console.log(y); //undefined
  console.log(z); //[]

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyywsg.html