2015-10-19 2 views
0

Я хочу использовать lodash в своем коде.

Я использовал jQuery, но я хочу, чтобы заменить lodash -

Мой код JQuery:

$scope.annotations = $scope.dashboard.annotations.list; 
var indexes = $.map($scope.annotations, function(obj, index) { 
    if(obj.name === annotation) { 
     return index; 
    } 
}); 
var firstIndex = indexes[0]; 
$scope.annotations.splice(firstIndex, 1); 

Я найти значение индекса согласованного объекта. Что заменить вместо $.map Я пробовал _.map и _.filter, не получая точный результат.

+0

Мне кажется, как аннотация с угловым аннотатом и символом подчеркивания. Обычно вы не смешиваете jQuery с Angular, поскольку это не считается хорошей практикой. В любом случае кажется непонятным, что вы хотите архивировать. Возможно, некоторые исходные данные, с тем, что вы ожидаете и что получаете, могут исправить это. – Margus

ответ

0

Верно ли это?

Мой код:

$scope.annotations = $scope.dashboard.annotations.list; 
    var index = _.findIndex($scope.annotations, function(obj) { 
    return obj.name === annotation; 
    }); 
    $scope.annotations.splice(index, 1); 

Это работает нормально .. Просто хочу знать логику мудрая его правильно или нет.