【发布时间】:2021-10-21 20:53:50
【问题描述】:
这是一段简单的 JavaScript,我想将 orders.foo 和 orders2.foo 的内容添加到一维 ordersArr。
let _ = require('underscore');
let ordersArr = [];
let orders = {
foo: [
{x: 1, b: 2},
{y: 1, c: 3},
{a: 2, d: 4}
]
}
ordersArr = _.map(orders.foo, order => order)
orders2 = {
foo: [
{x: 2, b: 3},
{y: 5, c: 4},
{a: 3, d: 6}
]
}
let tOrders = _.map(orders2.foo, order => order);
ordersArr.push(tOrders)
console.log(ordersArr);
这段代码的问题是push在这种情况下创建了一个多维数组:
输出
[
{ x: 1, b: 2 },
{ y: 1, c: 3 },
{ a: 2, d: 4 },
[ { x: 2, b: 3 }, { y: 5, c: 4 }, { a: 3, d: 6 } ]
]
如何迭代orders.foo 和orders2.foo 的内容并将它们的结果作为一维数组?
【问题讨论】:
标签: javascript arrays underscore.js