2015-08-14 6 views
1

У меня есть массив JSON массивов, как это:Как разделить двумерный массив JSON в AngularJS

[["[email protected]","joe"], ["[email protected]","brain"], ["[email protected]","bob"]] 

Как я могу получить значения по отдельности?

<div class="item item-divider item-input-wrapper"> 
    {{ email should be here }} : {{ name here }} 
</div>   

Мне нужен адрес электронной почты и имя отдельно, но оно ничего не отображает.

ответ

2

Вот скрипка: http://jsfiddle.net/sinaidoron/1c12r4hr/2/ Его один из возможных способов сделать это

var myApp = angular.module('myApp',[]); 


function MyCtrl($scope) { 
    var persons = [["[email protected]","joe"],["[email protected]","brain"],["[email protected]","bob"]]; 

    var newPersons = []; 
    for(var i=0; i< persons.length; i++){ 
     var tempObj = {}; 
     tempObj.email = persons[i][0]; 
     tempObj.name = persons[i][1]; 
     newPersons.push(tempObj); 
    } 
console.log(newPersons) 
    $scope.persons = newPersons; 

} 

<div ng-controller="MyCtrl"> 
    <div ng-repeat="person in persons"> 
     {{person.email}} {{person.name}} 
    </div> 
</div> 
Смежные вопросы