下划线js在使用''时过滤掉'0'值

underscorejs filtered out `0` values when use ''

var progress = _.filter($scope.Event.Item.Progress, function (u) { return u.TotalUnitsCompleted != ''; });

underscorejs

你能告诉我为什么上面也过滤掉了 0 值吗?我只需要过滤 '' 值。

因为

0 == '' //true

在 JavaScript 中。 要获得相同的比较,您应该使用

0 === '' // false

或者您的情况:

!== ''