Всем привет!
Не получается сделать через indexOf.
Вот код
$scope.selectedEditor = function(user)
{
user.originalObject.id = user.originalObject.id * 1;
if($scope.selectedEditors.indexOf(user.originalObject.id) === -1)
{
$scope.selectedEditors.push({
id: user.originalObject.id,
label: user.originalObject.label
});
}
console.log($scope.selectedEditors);
}
<div id="selectedEditors">
<div class="selected_user" ng-repeat="editor in selectedCategory.editors">
<span class="user">{{editor.label}}</span>
<span class="delete_chosen glyphicon glyphicon-remove" ng-click="deleteEditor($index)" title="Удалить"></span>
</div>
</div>
При добавлении одного и того же пользователя, в массив вновь добавляется этот юзер. А мне нужно сделать проверку, чтобы юзеры не повторялись. Если есть такой в массиве уже, то не добавлять. А если нет, то добавить.