javascript - 在 ES6 中追加对象?

标签 javascript reactjs react-native asyncstorage

在我的 React native 应用程序中,我在本地存储了一个对象并检索了它,工作正常但现在我想将另一个对象附加到前一个对象,就像我有两个对象一样:

    const obj1 = {key1: keyone, key2: keytwo}
    const obj2 = {key4: keyfour, key6: keysix}

我想要的只是一个对象

    { key1: keyone, key2: keytwo }, { key4: keyfour, key6: keysix }

我正在尝试这样做:

    const newVal = `${obj1}, ${obj2}`

返回“对象对象”

我经历了 Object.assign() 和 lodash 的 .merge() 功能,但它们似乎正在合并对象中的公共(public)字段。

我如何实现这一目标?

最佳答案

<强>1。如果你想要一个对象数组,那么你可以使用这种方法:

const arr = [obj1, obj2];

它将为您提供以下结果:

[{ key1: keyone, key2: keytwo }, { key4: keyfour, key6: keysix }] 

<强>2。如果你想拥有对象的对象,那么你可以试试这个:

const arr = {obj1, obj2};

这导致以下结果:

{ obj1: { key1: keyone, key2: keytwo }, obj2: { key4: keyfour, key6: keysix }} 

<强>3。如果你想要一个单一的对象,你可以试试这个:

const arr = {...obj1, ...obj2};

将产生以下结果:

 { key1: keyone, key2: keytwo, key4: keyfour, key6: keysix }

关于javascript - 在 ES6 中追加对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54038795/

相关文章:

javascript - 为什么 PHP 的 AJAX GET 响应带有 HTML 标签?

reactjs - 选择器无法接受 borderRadius 表单样式

javascript - 替换字符串的最后一部分,javascript

javascript - Ionic 2/3 插件加载问题 : possibly from app. bundle.js

reactjs - 将自定义组件添加到 Material-ui Select 中

reactjs - 如何在 JSX 中添加多个空格?

react-native - 如何在react-native中在外部播放器中打开视频网址

android - 无法获取博览会推送 token

javascript - Angular UI 路由器 - 从其他状态访问 stateParams

javascript - 如何在Reactjs中有参数的构造函数中绑定(bind)函数