Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将不同的数组推入For循环内部的单个数组中_Javascript_Angularjs - Fatal编程技术网

Javascript 如何将不同的数组推入For循环内部的单个数组中

Javascript 如何将不同的数组推入For循环内部的单个数组中,javascript,angularjs,Javascript,Angularjs,我想把所有的对象数组放到一个数组中 例如,下面是一个事务数组,它有两个不同的数组: 交易: 0:(3) [{…}, {…}, {…}] 1:(2) [{…}, {…}] 0:(5) [{…}, {…}, {…},{…}, {…}] 我想要这样的东西: 交易: 0:(3) [{…}, {…}, {…}] 1:(2) [{…}, {…}] 0:(5) [{…}, {…}, {…},{…}, {…}] 我使用for循环将数组推送到事务数组中,我不知道如何在for循环中使用concat操作 下面

我想把所有的对象数组放到一个数组中

例如,下面是一个事务数组,它有两个不同的数组:

交易:

0:(3) [{…}, {…}, {…}]
1:(2) [{…}, {…}]
0:(5) [{…}, {…}, {…},{…}, {…}]
我想要这样的东西:

交易:

0:(3) [{…}, {…}, {…}]
1:(2) [{…}, {…}]
0:(5) [{…}, {…}, {…},{…}, {…}]
我使用for循环将数组推送到事务数组中,我不知道如何在for循环中使用concat操作

下面是我将对象推入事务数组的for循环:

for (var j = 0; j < $scope.allRecent.length; j++)
{
    if (uniqueDates[i].dates == $scope.formatDate($scope.allRecent[j].date))
    {
        tempObj.transaction.push($scope.allRecent[j].transaction)
    }
}
for(var j=0;j<$scope.allRecent.length;j++)
{
if(uniqueDates[i].dates==$scope.formatDate($scope.allRecent[j].date))
{
tempObj.transaction.push($scope.allRecent[j].transaction)
}
}
在本例中,将“abc”推送到子阵列1:
array=[[subray1],[subray2]]
,使用
array[0]。当
subray1
位于
array
的索引0时,推送(“abc”)
,您可以简单地连接所有数组。 请尝试以下操作:

var数组=[{a:1},{b:1},{c:1}],{a:2},{b:1}];
var结果=[];
对于(var i=0;i控制台日志(结果)
您可以将
Array.reduce()
与扩展运算符一起使用


首先显示你的代码,就像你做了什么一样。我不能正确地理解你??是的,这个对我有用。非常感谢。是的,我做完了。非常感谢。