繁体   English   中英

如何将一组 arrays 推入主数组?

[英]How to push a set of arrays into main array?

我想将一些 arrays 推送到单个 function 的主数组中。这是示例:

let MainArr = [
 {
  "date": "2021-02-24T18:30:00.000Z",
  "age": "9",
  "id": 74,
  "time": 4.00 },
 {"date": "2021-02-24T18:30:00.000Z",
  "age":"9",
  "id": 74,
  "time": 4.00
}];

我从 API 获取所有这些数据,所以下一个数组将是这样的:

let arr1 = [{
  "id": 1,
  "arrKey1": "schedule1"
  }, {
  "id": 2,
  "arrKey1": "schedule2"
  }]
let arr2 = [{
  "id": 1,
  "arrKey2": "bus1"
}, {
  "id": 2,
  "arrKey2": "bus2"
}]
let arr3 = [{
  "id": 1,
  "arrKey3": "car1"
}, {
  "id": 2,
  "arrKey3": "1"
}]

现在结果应该反映如下:

  [{
    "date": "2021-02-24T18:30:00.000Z",
    "age": "9",
    "id": 74,
    "time": 4.00,
    "arrKey1":"schedule1",
    "arrKey2 ":"bus1",
    "arrKey3":"car1"},
   {"date ": "2021-02-24T18:30:00.000Z",
    "age": "9",
    "id": 74,
    "time": 4.00,
    "arrKey1": "schedule2",
    "arrKey2": "bus2",
    "arrKey3": "1"
  }];

在 ES6 中你可以使用三个点。 看例子:

 let MainArr = [1, 2, 3]; let arr1 = [4, 5, 6]; console.log('before: ', MainArr) MainArr.push(...arr1) console.log('after pushing arr1: ', MainArr)

暂无
暂无

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

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