首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在将对象添加到另一个对象时添加对象标题

如何在将对象添加到另一个对象时添加对象标题
EN

Stack Overflow用户
提问于 2022-01-24 20:53:26
回答 2查看 56关注 0票数 0

我试图在JavaScript中的另一个对象中添加一个尼加拉瓜的对象标题。因此,它将描述尼加拉瓜的特性。我该怎么做。我使用的是object.assign方法,但因为它只是我指定的第三个属性的变量,所以它不会将我的尼加拉瓜属性标记为尼加拉瓜对象。

示例

代码语言:javascript
复制
{
  buenosAires: {
    depth: '400 meters',
    annualBudget: 1000000,
    specimens: [ 'Dilophosaurus', 'Brachiosaurus' ]
  },
  
mexico: {
    depth: '350 meters',
    annualBudget: 900000,
    specimens: [ 'Gallimimus', 'Parasaurolophus' ]
  },
 
 depth: '200 meters',
  annualBudget: 1500000,
  specimens: [
    'Tyrannosaurus Rex',
    'Stegosaurous',
    'Triceratops',
    'Velociraptor',
    'T rex'
  ]
}

正如您所看到的,最后的属性没有尼加拉瓜的对象标签,但是它们成功地连接起来了。下面是我正在使用的代码,用于创建下面的代码。

代码语言:javascript
复制
  const nicaragua = {
      depth: '200 meters',
      annualBudget: 1500000,
      specimens: [
        'Tyrannosaurus Rex',
        'Stegosaurous',
        'Triceratops',
        'Velociraptor',
      ],
    };


const hammondsMines = {
  buenosAires: {
    depth: '400 meters',
    annualBudget: 1000000,
    specimens: ['Dilophosaurus', 'Brachiosaurus'],
  },
  mexico: {
    depth: '350 meters',
    annualBudget: 900000,
    specimens: ['Gallimimus', 'Parasaurolophus'],
  },
};
代码语言:javascript
复制
Object.assign(hammondsMines,nicaragua)

console.log(hammondsMines)
EN

回答 2

Stack Overflow用户

发布于 2022-01-24 21:07:00

你可以这样做:

代码语言:javascript
复制
 const nicaragua = {
      depth: '200 meters',
      annualBudget: 1500000,
      specimens: [
        'Tyrannosaurus Rex',
        'Stegosaurous',
        'Triceratops',
        'Velociraptor',
      ],
    };


const hammondsMines = {
  buenosAires: {
    depth: '400 meters',
    annualBudget: 1000000,
    specimens: ['Dilophosaurus', 'Brachiosaurus'],
  },
  mexico: {
    depth: '350 meters',
    annualBudget: 900000,
    specimens: ['Gallimimus', 'Parasaurolophus'],
  },
};

console.log("before assigning")
console.log(hammondsMines)

console.log("after assigning")
hammondsMines.nicaragua = nicaragua
console.log(hammondsMines)

票数 0
EN

Stack Overflow用户

发布于 2022-01-24 21:08:13

代码语言:javascript
复制
const nicaragua = {
  nicaragua: {
    depth: '200 meters',
    annualBudget: 1500000,
    specimens: [
      'Tyrannosaurus Rex',
      'Stegosaurous',
      'Triceratops',
      'Velociraptor',
    ],
   }
};


const hammondsMines = {
  buenosAires: {
    depth: '400 meters',
    annualBudget: 1000000,
    specimens: ['Dilophosaurus', 'Brachiosaurus'],
  },
  mexico: {
    depth: '350 meters',
    annualBudget: 900000,
    specimens: ['Gallimimus', 'Parasaurolophus'],
  },
};

Object.assign(hammondsMines,nicaragua)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70840366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档