我想将元素按所需格式推送到数组中 我的代码是:
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脚本或angular或j查询中以所需格式显示输出。
答案 0 :(得分:2)
您可以像
一样推送数组arr.push([$scope.reportRangeList[i].businessName , $scope.reportRangeList[i].total1]);
答案 1 :(得分:1)
对于那种格式,每次像下面一样推送一个数组
arr.push([$scope.reportRangeList[i].businessName , $scope.reportRangeList[i].total1]);
答案 2 :(得分:0)
您想要的格式
var first = $scope.reportRangeList[i].businessName,
second = $scope.reportRangeList[i].total1,
text;
arr.push([first, second]);
text = JSON.stringify(arr);
text = text.substring(1, text.length - 1);
alert(text);
<强> JSFiddle 强>