石川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]//报错,声明和赋值不能分开

 

 

二、解构赋值


  1. 左右两边结构必须一样
  2. 右边必须是个东西
  3. 声明和赋值不能分开(必须在一句话里完成)


 



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)


  • 解构赋值
  • 左右两个边结构必须一样
  • 右边必须是个东西
  • 声明和赋值赋值不能分开,必须在一句话里

 


 


我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站: ​​fanrenyi.com​​;有各种前端、后端、算法、大数据、人工智能等课程。

​版权申明:欢迎转载,但请注明出处​

一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。

博主25岁,前端后端算法大数据人工智能都有兴趣。