解构赋值是对赋值运算符的扩展,可以将属性/值从对象/数组中取出,赋值给其他变量. 一.数组的解构赋值 1.基本用法 只要等号两边的模式相同,左边的变量就会被赋予对应的值. let [a, [[b], c]] = [1, [[2], 3]]; a b c let [a, , c] = [1, 2, 3]; a c // 3 let [a, ...c] = [1, 2, 3, 4]; a c // [2, 3, 4] let [a, b, ...c] = [1]; a b // undefined…