【发布时间】:2019-11-03 20:04:45
【问题描述】:
我是 javascript 新手,遇到了问题。 我有一个函数数组:
allFunctions = () => [
function1(),
function2(),
function3(),
function4(),
function5(),
function6(),
function7(),
function8(),
function9()
]
现在我想运行这个函数,看看哪个函数会产生“真”值。如果是这样,我只想在单击按钮时重用该功能。
所以如果我调用 allFunctions() 我的输出将是:
[false, false, false, true, false, false, false, false, false]
我想以某种方式重新调用那个在按钮单击时具有真正价值的函数? 任何人都可以帮助我,或者至少让我朝着正确的方向前进。 提前致谢。
【问题讨论】:
-
我建议您将不带括号的函数名(函数对象)放入数组中,对其进行迭代,如果结果为真则保存索引,稍后调用保存的索引。
-
这种方法确实对我有用!我创建了一个没有括号的新数组,获取了索引并使用我获得的索引调用了正确的函数。
标签: javascript arrays function