科技微讯

js 的解构 destructuring

原文

const people = [
  { name: "tom", gender: "boy" },
  { name: "mary", gender: "girl" },
];
for (let { name, gender } of people) {
  console.log(`${name}: ${gender}`);
}
const obj = { a: 1, b: 2, c: 3, d: 4 };
const { a: e, ...f } = obj;
console.log(e, f);
// f 包含了 obj 中除了 e 之外的属性
// 重命名属性名称
const num = [1, 2, 3];
const [a, b, c, d = 4] = num;
console.log(a, b, c, d);
// 默认值
暂无评论