过滤器选项中的逻辑运算符

时间:2015-01-08 20:17:36

标签: javascript screeps

如何在过滤器中使用两个参数?

var source3 = Game.spawns.Spawn1.pos.findClosest(Game.SOURCES_ACTIVE, {
    filter: function(object) {
        return object.id != source1 && source2;
    }
}).id;

因为我的过滤器只考虑参数'source1'...

1 个答案:

答案 0 :(得分:1)

请确保在第二部分中添加比较object.id != source2

var source3 = Game.spawns.Spawn1.pos.findClosest(Game.SOURCES_ACTIVE, {
    filter: function(object) {
        return object.id != source1 && object.id != source2;
    }
}).id;