根据条件从for循环中获取变量

时间:2017-03-19 22:46:07

标签: javascript

如果我有一个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)

因此,如果将apple放入函数中并且该函数的结果为apple输出1,我该如何获取apple或apple的索引?

1 个答案:

答案 0 :(得分: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++; 
        }
    }