es6对象解构
1.普通使用解构赋值
let obj = {
name: "fct",
age: 21
}
var { name, age, hobby } = obj;
console.log(name, age, hobby);
2.对解构赋值重命名
let obj = {
name: "fct",
age: 21,
school: null
}
var { name: name1, age, hobby } = obj;
console.log(name1, age, hobby);
3.解构差异
let obj = {
name: "fct",
age: 21,
school: null
}
var { name, hobby, age } = obj;
console.log(name, age, hobby);
let obj = {
name: "fct",
age: 21,
school: null
}
let arr = [1, 2, 3];
var [a, b, c] = arr;
console.log(a, b, c);
var [a, c, b] = arr;
console.log(a, b, c);
4.解构差异
let obj = {
name: "fct",
age: 21,
school: null
}
var { name: name1, age, hobby = "打游戏", school = "xx大学" } = obj;
console.log(name1, age, hobby, school);
5.检验
var { x: y = 5 } = {};
console.log(y);
var { x: y = 5 } = { x: 3 };
console.log(y);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步