繁体   English   中英

如何在 Nodejs 中的 object 之后排列

[英]How to array after object in Nodejs

我有数组,但我需要在数组后加入 object

我的数组

const users = [
      {name: "Joe", age: 22},
      {name: "Kevin", age: 24},
      {name: "Peter", age: 21}
    ]

我的 object

{ street: true }

结果我需要

[
      {name: "Joe", age: 22},
      {name: "Kevin", age: 24},
      {name: "Peter", age: 21}
    ], { street: true }

如果你想像一个数组一样加入,你可以这样做

const newArray = [users, { street: true }]

否则,如果你想加入他们作为一个新的 object 做

const newObject = {
  residents: users,
  info: { 
    street: true
  }
}

就像@AT-martins 建议的那样

所以你需要一个具有 2 个属性的 object,一个可以称为“居民”,另一个可以称为“信息”,结构如下所示:

{
 residents: [
      {name: "Joe", age: 22},
      {name: "Kevin", age: 24},
      {name: "Peter", age: 21}
  ],
  info: { 
    street: true
  }
}

我认为这是将数组和 object 放在一个数据结构中的最简单方法。

为此只需使用push()即可。 所以你有这个数组:

const users = [
      {name: "Joe", age: 22},
      {name: "Kevin", age: 24},
      {name: "Peter", age: 21}
    ]

你想附上这个:

const anotherObj = { street: true };

然后你可以使用这个:

const users = [
      {name: "Joe", age: 22},
      {name: "Kevin", age: 24},
      {name: "Peter", age: 21}
    ];
const anotherObj = { street: true };
users.push(anotherObj);

这将完成这项工作,但是。 如果你想把 object 到 go 放在数组里面,上面是解决方案,如果你想创建一个新数组:你可以这样做:

const arr = [users, anotherObj]

这将创建一个新数组,其中 users 数组位于索引 0 中,obj 位于索引 1 中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM