2015-03-06 3 views
3

У меня есть два массива, как это:Вложенный цикл Еогеасп в угловых

var obj1 = [{'target_object_id': 1, 'extra': 'ok'}, {'target_object_id': 2, 'extra': 'ok'}] 

var obj2 = [{'id': 4}, {'id': 2}] 

То, что я хочу сделать, это цикл через obj1 и obj2 и

if obj1.target_object_id == obj2.id // Append obj2['extra']=obj.extra 

Как сделать это в угловой?

ответ

6

Это было бы с угловой:

angular.forEach(obj1, function(item1) { 
    angular.forEach(obj2, function(item2) { 
    if(item1.target_object_id===item2.id) { 
      item2.extra = item1.extra; // change it as you wish 
      // some code 
    } 
    }); 
}); 
Смежные вопросы