解构赋值
学习工具:链接1 链接3
链接1:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
链接2:https://dev.to/gksander/destructuring-assignment-in-javascript-1ace
链接3:https://www.cnblogs.com/imwtr/p/5893814.html
原文转自:链接2
解构赋值:“即对某种结构进行解析,然后将解析出来的值赋值给相关变量”
对象的解构赋值:
let myPointInSpace = {
x: 3,
y: -2,
z: 2.7
}
说明:用一个对象来表示三维空间中的一个点,需要取出这个点每个坐标计算时,用myPointInSpace.x这类,比较重复;利用解构赋值{x,y,z}=myPointInSpace,或者取其中一部分也可以。
数组的解构赋值:
解构赋值很好运用在对象中,在数组中同样可用
let myPointInSpace = [3, -2, 2.7];
直接用解构赋值,可表示成:let [x, y, z] = myPointInSpace;