2014-08-30 48 views
0

我想元件推入一个阵列中的期望的格式 我的代码是:我怎样才能推动元件成阵列中的期望的格式

var arr = []; 
    for(var i = 0; i < $scope.reportRangeList.length; i++) 
    { 
    arr.push($scope.reportRangeList[i].businessName , $scope.reportRangeList[i].total1); 
    alert(JSON.stringify(arr)); 
    } 

其中$scope.reportRangeList是JSON动态对象

对于上面的代码我得到了输出,如:

[ 
    "abc",1820, 
    "pqrs",2349.67 

]  

现在我要显示的输出,如:

[ 
    "abc",1820 
], 

[ "pqrs",2349.67 

] 

请帮我在java脚本或角度或j查询中以所需的格式显示输出。

+1

+1 downvote否定 – InferOn 2014-08-30 11:44:34

回答

0

你想要的格式

JSFiddle

+0

谢谢你的回答,你的JSFiddle解释了输出,很好的逻辑。 – user3812457 2014-08-30 14:50:10

2

您可以把喜欢

arr.push([$scope.reportRangeList[i].businessName , $scope.reportRangeList[i].total1]); 
+0

谢谢您的回答,我试着与你的答案好像很接近的方法,该出放为: [ [ “ABC”,1820 ], [ “PQRS”, 2349.67 ] ] 我在内部代码中管理了额外的大括号,如果可能的话,您可以制作它所需的格式。 – user3812457 2014-08-30 12:02:26

+0

@ user3812457你有什么是数组数组...如果你想删除'[]'包装器,那么你需要将数组转换为一个字符串,然后删除包装'[]' – 2014-08-30 12:52:29

1

阵列对于格式每次推阵列状波纹管

arr.push([$scope.reportRangeList[i].businessName , $scope.reportRangeList[i].total1]); 
+0

谢谢你的回答,我试着用你的答案看起来非常接近,输出是:[[“abc”,1820],[“pqrs”,2349.67]]我在内部代码中管理了额外的大括号,如果可能的话,你可以使它成为所需格式。 – user3812457 2014-08-30 12:04:54