配列からすべての偽の値を削除したいと思います。 JavaScriptの偽値はfalse、null、0、 ""、未定義、およびNaNです。配列からすべての偽値を削除する
function bouncer(arr) {
arr = arr.filter(function (n) {
return (n !== undefined && n !== null && n !== false && n !== 0 && n !== "" && isNaN()!=NaN); });
return arr;
}
bouncer([7, "ate", "", false, 9, NaN], "");
上記は、NaNテストの場合を除いてすべて満足しています。誰かがNaNを含んでいるかどうかに関わらず、配列をチェックする手助けができますか?あなたは「falsy」の値を取り除きたいので
優秀です。機能的方法のための素晴らしいテクニック –
はこれではありません{return !! v; }と同じ{return v; } – miatech