Задать вопрос
@semolex

Как обьединить два обьекта в AngularJS по имени или ключю?

Всем привет!
Така вот проблема:
Есть два массива обьектов, присланных с сервера.

var jobs = [{
    name: "worker",
    priority: 2,
    available: true
} ... ],
var offers = [{
     name: "worker",
     date: Date.Now()
}...]


и таких вот обьектов в массиве около 1000. Как мне обьединить эти два обьекта по имени ("worker" в даном случае, но имен множество) если имя совпадает? В виде

var merged = 
  [{
    name: "worker",
    priority: 2,
    available: true,
    date: Date.Now()
} ... ]

Вобщем, нужно обьединить два обьекта если у них совпадают имена.
  • Вопрос задан
  • 166 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@Kano
Вот решение - jsbin.com/heyosokuwu/1/edit?js,console
Правда под ie8 работать не будет из за отсутствия некоторых методов работы с массивами (filter и map)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы