2017-03-19 31 views
-2

如果我有for循環(下面的示例),我如何根據條件獲取內部變量?我在下面嘗試的似乎沒有工作:根據條件從for循環中獲取變量

var b = 0; 
for (var a = 0; a < fruit.length; a++) { 
    result[a] = function(fruit[a]);   
    if (result[a] <= 1) { 
    console.log(fruit[a]); 
    } 
    b++; 
} 

... 

如果result = 1,輸出水果到控制檯。水果陣列可能看起來像:

('apple', 'orange', 'pear') 

result可能看起來像:

(1, 0, 0) 

所以,如果蘋果放入一個函數,該函數輸出1蘋果的結果,我怎麼能搶蘋果或蘋果的指數?

+0

肯定你的方法標識不叫「功能」。 –

+0

@OusmaneMahyDiaw,不,我只寫了函數,變量array1被髮送到一個單獨的函數。 – jh65592

+1

花費更多時間併發布乾淨,易懂,有效的代碼。這裏有太多缺少的信息。 –

回答

0

用(?不知道爲什麼功能要緊)修正它:

var b = 0; 
var gotit=false; 
    for(var a = 0; a < fruit.length; a++) 
      { 
       result[a] = function(fruit[a]);    
      if(result[a] <= 1 && gotit == false) 
      { 
      gotit=true; 
      console.log(fruit[a]); 
      } 
      b++; 
     } 
    }