當(dāng)前位置:
首頁 >
石川es6课程---6、解构赋值
發(fā)布時(shí)間:2025/7/14
45
豆豆
生活随笔
收集整理的這篇文章主要介紹了
石川es6课程---6、解构赋值
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
石川es6課程---6、解構(gòu)賦值
一、總結(jié)
一句話總結(jié):
結(jié)構(gòu)相同一一對(duì)應(yīng)的方式賦值: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、解構(gòu)賦值注意點(diǎn)?
1.左右兩邊結(jié)構(gòu)必須一樣:let [a,b]={a:12,b:15}//報(bào)錯(cuò)。左右兩邊結(jié)構(gòu)必須一樣
2.右邊必須是個(gè)東西:let {a,b}={5,7}//報(bào)錯(cuò),右邊不是一個(gè)合法的東西
3.聲明和賦值不能分開(必須在一句話里完成):let [a,b];[a,b]=[15,6]//報(bào)錯(cuò),聲明和賦值不能分開
?
?
二、解構(gòu)賦值
?
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}//報(bào)錯(cuò)。左右兩邊結(jié)構(gòu)必須一樣 let {a,b}={5,7}//報(bào)錯(cuò),右邊不是一個(gè)合法的東西 let [a,b] [a,b]=[15,6]//報(bào)錯(cuò),聲明和賦值不能分開?
?
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)- 解構(gòu)賦值
- 左右兩個(gè)邊結(jié)構(gòu)必須一樣
- 右邊必須是個(gè)東西
- 聲明和賦值賦值不能分開,必須在一句話里
?
轉(zhuǎn)載于:https://www.cnblogs.com/Renyi-Fan/p/11600679.html
總結(jié)
以上是生活随笔為你收集整理的石川es6课程---6、解构赋值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 石川es6课程---5、函数-参数
- 下一篇: 石川es6课程---7、数组