var newArr = arr.filter(function(val){
return val != false|null|0|""|undefined|NaN;})
Я пытаюсь отфильтровать наши значения, равные false, null, 0, "", undefined, NaN. Код, как представляется, работает для false, 0 и "", и я не уверен, что я пишу null, undefined и NaN неправильно или если код не должен работать вообще. Пожалуйста, дайте мне знать, если это просто выдавать желаемое за действительноеСравнение нескольких значений с использованием |
использование || для логического или, | для побитового или –
Синтаксис, подобный этому, в JavaScript невозможен. Вы можете поместить значения кандидата в массив и использовать indexOf(), чтобы увидеть, есть ли какие-либо совпадения. –
получил его, спасибо большое – JiniHendrix