JS 解构赋值剩余运算符 (`…`):提取剩余属性/元素到新对象/数组

各位靓仔靓女,大家好!我是你们今天的 JavaScript 解构赋值剩余运算符 (…) 讲师——代码界的段子手。 今天咱们不搞那些虚头巴脑的,直接上干货,用最接地气的语言,把这个 … 运算符给扒个精光! 啥是解构赋值?为啥要用剩余运算符? 首先,得知道解构赋值是干啥的。简单来说,它就是一种从对象或数组中提取数据,并赋给变量的语法。这比传统的方式更简洁,更优雅,也更装逼。 举个例子,假设我们有个对象: const person = { name: ‘张三’, age: 30, city: ‘北京’, occupation: ‘码农’, hobby: ‘写Bug’ }; 以前你想拿到 name 和 age,可能得这么写: const name = person.name; const age = person.age; 现在有了结构赋值,你可以这样: const { name, age } = person; console.log(name, age); // 输出: 张三 30 看到了没?一行代码搞定!这就是解构赋值的魅力! 但是问题来了,如果我只想提取 name 和 age, …