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

Как отсортировать массив с помощью Underscore.js?

Здравствуйте!
Есть два массива. Ассоциативные.
К примеру:
1. [ "0" : ["id": 5, "name": "Test"] , "1" : ["id": 6, "name": "Test"], "2" : ["id": 7, "name": "Test"], "3" : ["id": 8, "name": "Test"]]
1. [ "0" : ["id": 5, "name": "Test"] , "1" : ["id": 6, "name": "Test"]]
Нужно чтобы в первом остались только те элементы которых нет во втором.
Подмассивы бывают разными. Но во всех них будет id - по которому и надо сортировать
Желательно с помощью Underscore.js
_.difference только я так понимаю для одномерных массивов?
Спасибо!

ПС. Сам решил так. Но не нравиться (
var current_q_ids = underscore.pluck($scope.current_questions, 'id');
                angular.forEach(current_q_ids, function (v, k) {
                    var question = underscore.find($scope.tmp_questions, function (i) {
                        return i.id == v;
                    });
                    $scope.tmp_questions.splice(underscore.indexOf($scope.tmp_questions, question), 1);
                });
  • Вопрос задан
  • 247 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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