从JavaScript中的对象复制某些属性的最有效方法是什么?

dpkwhan:

说,我有一个对象:

const user = {_id: 1234, firstName: 'John', lastName: 'Smith'}

我想创建另一个没有_id键的对象

const newUser = {firstName: 'John', lastName: 'Smith'}

我正在使用这个:

const newUser = Object.assign({}, {firstName: user.firstName, lastName: user.lastName})

有一个更好的方法吗?

madox2:

您可以使用解构和对象其余属性来实现它:

const user = {_id: 1234, fistName: 'John', lastName: 'Smith'}
const {_id, ...rest} = user;
console.log(rest);

但是,休息/翻新属性仍然是ecmascript的建议(当前在第3阶段)。您可以将其与babel等转译层一起使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在JavaScript中深度克隆对象的最有效方法是什么?

从Java Date对象中剥离时间的最有效方法是什么?

从键值对中“过滤” JSON对象的最有效方法是什么?

根据选择插槽来移动Lua表中对象的最有效方法是什么?

在JavaScript数组中检查数字序列的最有效方法是什么?

复制标准向量中仅出现一次的元素的最有效方法是什么?

在Realm中存储长对象列表的最有效方法是什么?

在另一个数组内的数组中搜索对象的最佳/最有效方法是什么?

从对象中删除所有符号的最有效方法是什么?

在NodeJS中将经常更改的JavaScript对象写入文件的最有效方法是什么?

在javascript中2个对象之间返回匹配元素数组的最有效方法是什么?

在具有不同值的对象数组(即数组)中查找对象的最有效方法是什么?

从JavaScript中从大型数组中删除单个元素的最有效方法是什么?

什么是在Django中过滤对象的最有效方法

使用带有版本开关的Get / Set定义属性的最有效方法是什么?

在Haxe中循环最有效的方法是什么?

在javascript中获取数字的最低有效位的最有效方法是什么?

替换NumPy数组的某些给定索引的最有效方法是什么?

从PowerShell中的对象数组访问属性的最有效方法是什么?

用JavaScript在列表中查找对象的首次出现索引的最快/最有效方法是什么?

检查对象参数是否全部都需要属性的最有效方法是什么?

当必须链接某些条件时,最有效的过滤方法是什么?

枚举对象属性的最有效的技术/做法是什么?

在 C# 中嵌套类/对象的最有效方法是什么

使用 Lodash 或 vanilla JS 根据对象键过滤数组的最有效方法是什么?

合并具有嵌套键和日期键的对象的最有效方法是什么?

将这个 JavaScript 对象转换为更有用的结构的最有效方法是什么?

从嵌套的 JavaScript 对象中检索属性的最有效方法是什么?

将对象数组转换为对象的最有效方法是什么