美文网首页
"..."扩展运算符的使用

"..."扩展运算符的使用

作者: 叶小七的真命天子 | 来源:发表于2018-07-10 13:59 被阅读6次

对象的扩展运算符(...)用于取出参数对象的所有可遍历属性,拷贝到当前对象之中

使用扩展运算符可以简洁代码,非常实用,下面是一些用法:

  • 解析赋值
let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
console.log(x) // 1
console.log(y) // 2
console.log(z) // { a: 3, b: 4 }
  • 合并对象
let ab = { ...a, ...b };
// 等同于
let ab = Object.assign({}, a, b);
  • 复制数组(浅拷贝)
const a1 = [1, 2];
// 写法一
const a2 = [...a1];
// 写法二
const [...a2] = a1;

相关文章

网友评论

      本文标题:"..."扩展运算符的使用

      本文链接:https://www.haomeiwen.com/subject/wmvfpftx.html