强调一些方法给出意想不到的结果

时间:2013-07-13 11:41:46

标签: javascript underscore.js lodash

我试图通过调用下划线库中的_.some来替换以下代码

var anyInTopRow = false;

            for (var g = 0; g < this.grid[1].length; g++ ) {
                if (this.grid[1][g] != undefined) {
                    anyInTopRow = true;
                    break;
                }
            }

下划线的一些/任何方法:

var anyInTopRow = _.some(this.grid[1], function(x) {x != undefined;});

但是他们使用相同的数据返回不同的结果

我做错了什么?

1 个答案:

答案 0 :(得分:2)

你没有归还任何东西。尝试

var anyInTopRow = _.some(this.grid[1], function(x) {return x != undefined;});