Array.sort().filter(…) with zero in Javascript

前端 未结 5 842
情深已故
情深已故 2020-12-10 13:44

Why 0 is not returned by the following filter ?

[0, 5, 4].sort().filter(function(i){return i}) // returns : [4, 5]
5条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-10 14:32

    Try this:

    [0, 5, 4].sort().filter(function(i){
        return ((i) ? i : !i);
    })
    

提交回复
热议问题