Вы можете просто использовать функцию JavaScript "filter"
, которая вернет вам отфильтрованный массив. Обратите внимание, что фильтр не будет обновлять исходный массив, поэтому вам нужно перехватить фильтрованный массив в другом массиве.
В соответствии с фрагментом, я возвращаю значения, кроме false
. Дайте мне знать, если у вас есть другие вопросы или сомнения.
var original_arr = [false, null, 0, NaN, undefined, ""]
var filtered_arr = original_arr.filter(function(item){return item != false})
console.log(filtered_arr);