【发布时间】:2015-06-12 06:42:22
【问题描述】:
我有来自Q.all() 的结果,是这样的 -
promise = [Arr1,Arr2,Arr3....]
每个Arr 可以是null 或纯JS 对象的数组。
我想将所有这些数组加入一个大数组;
我可以循环并使用数组concat 方法加入它们。
还有其他内置在 JS 中的优雅解决方案吗?
这里是示例数组 -
[
{
"endDate": "2015-06-11 14:52:00",
"quantity": 75,
},
{
"endDate": "2015-06-11 14:42:00",
"quantity": 78,
},
{
"endDate": "2015-06-01 14:43:00",
"quantity": 69,
},
{
"endDate": "2015-05-14 13:38:00",
"quantity": 85,
}
]
我也有这些库
lodash、angular
【问题讨论】:
-
你能添加样本数组吗
-
您的样本只是 一个 数组,但您的问题是您有一个数组(例如嵌套数组)。
-
@T.J.Crowder 是的,它是一个数组的样本。所有其他数组都遵循相同的结构
-
如果你有一个简单的循环来做你想做的事,我会坚持下去。我敢打赌,它会比已经提出的 LoDash 解决方案更具可读性。
标签: javascript arrays lodash