JS ES6展开运算符有哪些神奇用法?

2026-04-05 07:518阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1035个文字,预计阅读时间需要5分钟。

JS ES6展开运算符有哪些神奇用法?

目录

1.添加属性

2.合并多个对象

3.删除对象属性

4.动态删除属性

5.调整属性顺序

6.设置属性默认值

7.属性重命名

8.更多操作

1. 添加属性,复制对象属性同时添加新属性

目录
  • 1. 添加属性
  • 2. 合并多个对象
  • 3. 移除对象属性
  • 4.动态移除属性
  • 5. 调整属性顺序
  • 6. 设置属性默认值
  • 7: 属性重命名
  • 8. 还有更秀的操作

1. 添加属性

复制对象的同时,为其添加新的属性。

例子中复制了user对象到userWithPass,并添加了password属性。

const user = { id: 110, name: 'Kayson Li'} const userWithPass = { ...user, password: 'Password!' } user //=> { id: 110, name: 'Kayson Li'} userWithPass //=> { id: 110, name: 'Kayson Li', password: 'Password!' }

2. 合并多个对象

利用...可以合并多个对象到一个新的对象。

阅读全文

本文共计1035个文字,预计阅读时间需要5分钟。

JS ES6展开运算符有哪些神奇用法?

目录

1.添加属性

2.合并多个对象

3.删除对象属性

4.动态删除属性

5.调整属性顺序

6.设置属性默认值

7.属性重命名

8.更多操作

1. 添加属性,复制对象属性同时添加新属性

目录
  • 1. 添加属性
  • 2. 合并多个对象
  • 3. 移除对象属性
  • 4.动态移除属性
  • 5. 调整属性顺序
  • 6. 设置属性默认值
  • 7: 属性重命名
  • 8. 还有更秀的操作

1. 添加属性

复制对象的同时,为其添加新的属性。

例子中复制了user对象到userWithPass,并添加了password属性。

const user = { id: 110, name: 'Kayson Li'} const userWithPass = { ...user, password: 'Password!' } user //=> { id: 110, name: 'Kayson Li'} userWithPass //=> { id: 110, name: 'Kayson Li', password: 'Password!' }

2. 合并多个对象

利用...可以合并多个对象到一个新的对象。

阅读全文