ES6解构赋值--字符串、数组、对象
**解构赋值规则:**只要等号右边的值不是对象,就先将其转为对象。undefined和null无法转为对象,不能使用解构。
数组解构
// 按顺序解构
const arr = [1, 2, 3]
const [a, b, c] = arr
a// 1
b// 2
c// 3
// 数组长度解构
const arr = [1, 2, 2, 3, 4, 5, 0]
const { length } = arr
length// 7
// 默认值解构,能取到值就不取默认值
let [x = 1, y = x]
原创
2020-07-14 10:06:34 ·
311 阅读 ·
0 评论