es6分享——变量的解构赋值
生活随笔
收集整理的這篇文章主要介紹了
es6分享——变量的解构赋值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
變量的解構賦值:ES6 允許按照一定模式,從數組和對象中提取值,對變量進行賦值,這被稱為解構(Destructuring)。
以前的寫法:
var a = 1; var b = 2;es6允許的寫法:
let [a,b] = [1,2];?
一般用途:
1、交換變量的值
[x,y] = [y,x];?
2、函數返回多個值
function f1() {return [1,2,3]; } var [a,b,c] = f1();// 返回json對象: function f1() {return {id:1,name:”小明”}; } var {id,name} = f1();?
3、函數的無次序定義
function f1({a,b,c}) {//… } f1({a=1,c=3,b=2});?
4、參數的默認值
function f1(a=1,b=2) {//… }?
5、遍歷map解構
var map = new Map(); map.set(“first”:”hello”); map.set(“second”:”world”);// 獲取key和value for(let [key,value] of map) {//… }// 只獲取key for(let [key] of map) {//… }?
總結
以上是生活随笔為你收集整理的es6分享——变量的解构赋值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#生成一组不同的随机数的方法
- 下一篇: 增加系统右键菜单