下划线js在使用''时过滤掉'0'值
underscorejs filtered out `0` values when use ''
var progress = _.filter($scope.Event.Item.Progress, function (u) { return u.TotalUnitsCompleted != ''; });
你能告诉我为什么上面也过滤掉了 0
值吗?我只需要过滤 ''
值。
因为
0 == '' //true
在 JavaScript 中。
要获得相同的比较,您应该使用
0 === '' // false
或者您的情况:
!== ''
var progress = _.filter($scope.Event.Item.Progress, function (u) { return u.TotalUnitsCompleted != ''; });
你能告诉我为什么上面也过滤掉了 0
值吗?我只需要过滤 ''
值。
因为
0 == '' //true
在 JavaScript 中。 要获得相同的比较,您应该使用
0 === '' // false
或者您的情况:
!== ''