Я пытаюсь сделать массив, если значение не существует, оно добавляется, но если значение есть, я хотел бы удалить это значение из массива.
Похоже, что Lodash должен быть способен сделать что-то вроде этого.
Меня интересуют ваши рекомендации по лучшей практике.
Также стоит отметить, что я использую Angular.js
* Обновление *
if (!_.includes(scope.index, val)) {
scope.index.push(val);
} else {
_.remove(scope.index, val);
}