Я стараюсь не использовать цикл, как Im, практикующий карту, фильтр и т. Д., И удивляться, почему мой код не работает?Использование карты для проверки истины или ложных не работает
function checking(array,item){
var temporary=true;
array.map(function(x){
if (x!=item){
temporary=false;
}
});
return temporary;
}
checking([1, 2, 3], 2);
Пожалуйста Формат/Отступ кода. Почему вы используете 'map', не возвращая ничего из обратного вызова и ничего не делая с результатом? Это семантика 'forEach'. Почему вы устанавливаете 'временный'' 'false' для каждого элемента, если он не равен входному? И почему вы просто не выяснили проблему, выполнив свой код в отладчике? если вы изучаете 'map' и' filter', как вы пропустили 'some'? –