如果我有一个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的索引?
答案 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++;
}
}