2014-08-30 4 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

ответ

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

+0

Благодарим вас за ответ, ваш JSFiddle объясняет вывод, хорошую логику. – user3812457

2

Вы можете нажать массив как

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

Спасибо за ваш ответ, я попытался с ответом, что кажется, как очень ближайшим подход, из положить является: [ [ «а», 1820 ], [ «ФХЦЧ», 2349.67 ] ] Я использовал дополнительные фигурные скобки во внутреннем коде, если возможно, вы можете сделать желаемый формат. – user3812457

+0

@ user3812457 у вас есть массив массивов ... если вы хотите удалить оболочку '[]', тогда вам нужно преобразовать массив в строку, а затем удалить wrapping '[]' –

1

Для этого формата нажмите на массив каждый раз, как сильфона

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

Спасибо за ваш ответ, Я попытался с вашим ответом, это похоже на очень близкий подход: [["abc", 1820], ["pqrs", 2349.67]] Я использовал дополнительные фигурные скобки во внутреннем коде, если возможно, вы можете сделать это желательным формат. – user3812457

Смежные вопросы