Remove all falsy values from an array

后端 未结 22 3295
隐瞒了意图╮
隐瞒了意图╮ 2020-11-28 07:21

I would like to remove all falsy values from an array. Falsy values in JavaScript are false, null, 0, \"\", undefined, and NaN.



        
22条回答
  •  伪装坚强ぢ
    2020-11-28 07:54

    Just negate twice to "cast" to boolean. !NaN === true => !!NaN === false

        const truthy = arr.filter(o => !!o)
    

提交回复
热议问题