Концептуальный вопрос здесь, при использовании Javascript для удаления элемента из коллекции по значению, что является более эффективным способом для достижения этой цели?
Предполагается, что
function arrayRemove(arr, value) {
return arr.filter(function(ele){
return ele != value;
});
var array = ['a', 'b', 'c', 'd'];
просто использует
var result = arrayRemove(array, 'b');
Более уместно, чем предварительная проверка его существования
if (array.includes('b'))
var result = arrayRemove(array, 'b');
Первый - чищеи меньше операций, но последний не всегда будет запускать фильтр.