const arr = ["孙悟空", "猪八戒", "沙和尚"];
let [a, b, c] = arr; // 解构赋值
console.log(a,b,c); // 孙悟空 猪八戒 沙和尚
let [d, e, f, g] = ["唐僧", "白骨精", "蜘蛛精", "玉兔精"]; // 声明同时解构
console.log(d, e, f, g); // 唐僧 白骨精 蜘蛛精 玉兔精
[d, e, f, g] = [1,2,3];
console.log(d, e, f, g); // 1 2 3 undefined
[d, e, f=77, g=10] = [1,2,3]; // 默认值,如果赋值时没有赋值则使用默认值
console.log(d, e, f, g); // 1 2 3 10
[d, e, f, g] = ["唐僧", "白骨精", "蜘蛛精", "玉兔精"];
[d, e, f=77, g=g] = [1,2,3];
console.log(d, e, f, g); // 1 2 3 '玉兔精'
标签:console,log,JavaScript,玉兔,解构,蜘蛛精,赋值
From: https://www.cnblogs.com/zibocoder/p/17067101.html