2013-07-13 1 views
0

Je suis en train de remplacer le bit suivant du code avec un appel à _.some dans la bibliothèque de underscoresoulignent une méthode donnant des résultats inattendus

var anyInTopRow = false; 

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

some/any méthode underscore:

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

mais ils renvoyer des résultats différents avec les mêmes données

Qu'est-ce que je fais de mal?

Répondre

2

Vous ne retournez rien. Essayez

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

'jshint' ou équivalent serait vous alerter à ce genre de problème:' le fichier my_script.js: ligne 1, col 22, prévu un appel d'affectation ou de la fonction et a vu la place d'un expression.'. –

Questions connexes