2015-10-08 3 views
-2

У меня есть два массиваОбъединение двух массивов в Angularjs

list1=[{AcctId: 22, days: {Mon: 2.3, Tue: 6, Wed: 9}}, {AcctId: 39, days:{Mon: 3, Tue: 5, Wed:4.5}}] 

list2=[{AcctId: 22, times: {t1: 4, t2: 4, t3: 9}}, {AcctId: 39, times: {t1: 3, t2: 6, t3: 1}}] 

Я хочу присоединиться к этим двум List3 в нг-повтором или в мой контроллер, так что я получить выход как

list2=[{AcctId: 22, dtime:[ {Mon: {M:2.3, t1: 4}, tue:{T: 6, t2: 4}, Wed:{W:9, t3: 9}]}, {AcctId: 39, dtime: [{Mon: {M:3, t1:3}, tue:{T:5 , t2: 6}, Wed:{W:4.5, t3:1}]} 

Пожалуйста, дайте мне знать, что является лучшим способом объединить эти два массива в один Спасибо

+0

Как насчет того, чтобы сообщить нам, что вы пытались и что не работает. – charlietfl

+1

Можете ли вы представить пример, который использует допустимые массивы? –

+0

Я попробовал Расширить и отфильтровать имя groupBy, они оба, похоже, работают там, но работают только с одним списком. У меня двое, и я понятия не имею, что делать. Другое, тогда использование вложенных циклов, но это не кажется привлекательным решением. Поэтому я вижу, что я что-то упускаю, или у кого-то есть лучшая идея –

ответ

1

Было не очень сложно найти concat. Кроме того, объединение apply с push, unshift или splice, может сделать то же самое, хотя и дольше.

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