石川es6课程---6、解构赋值
生活随笔
收集整理的這篇文章主要介紹了
石川es6课程---6、解构赋值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
石川es6課程---6、解構賦值
一、總結
一句話總結:
結構相同一一對應的方式賦值:let [json, arr, num, str] = [{ a: 1, b: 2 }, [1, 2, 3], 8, 'str']
let [json, arr, num, str] = [{ a: 1, b: 2 }, [1, 2, 3], 8, 'str'] console.log(json, arr, num, str)?
?
1、解構賦值注意點?
1.左右兩邊結構必須一樣:let [a,b]={a:12,b:15}//報錯。左右兩邊結構必須一樣
2.右邊必須是個東西:let {a,b}={5,7}//報錯,右邊不是一個合法的東西
3.聲明和賦值不能分開(必須在一句話里完成):let [a,b];[a,b]=[15,6]//報錯,聲明和賦值不能分開
?
?
二、解構賦值
?
let [a,b,x]=[1,2,3] console.log(x)//3 let {c,d,y}={c:4,d:5,y:6} console.log(y)//6 let [json,arr,num,str]=[{a:12,b:5},[12,5,8],8,'an'] console.log(json,arr,num,str)let [a,b]={a:12,b:15}//報錯。左右兩邊結構必須一樣 let {a,b}={5,7}//報錯,右邊不是一個合法的東西 let [a,b] [a,b]=[15,6]//報錯,聲明和賦值不能分開?
?
let [a, b, c] = [1, 2, 3] console.log(a, b, c)let {x, y, z} = {x: 1, y: 2, z: 3} console.log(x, y, z)let [json, arr, num, str] = [{ a: 1, b: 2 }, [1, 2, 3], 8, 'str'] console.log(json, arr, num, str)- 解構賦值
- 左右兩個邊結構必須一樣
- 右邊必須是個東西
- 聲明和賦值賦值不能分開,必須在一句話里
?
轉載于:https://www.cnblogs.com/Renyi-Fan/p/11600679.html
總結
以上是生活随笔為你收集整理的石川es6课程---6、解构赋值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 石川es6课程---5、函数-参数
- 下一篇: 石川es6课程---7、数组