在使用''

时间:2015-09-07 12:02:13

标签: javascript underscore.js

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

underscorejs

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

1 个答案:

答案 0 :(得分:3)

,因为

0 == '' //true

在javscript中。 为了得到理智的比较,你应该使用

0 === '' // false

或在你的情况下:

!== ''