gpt4 book ai didi

javascript - 如何将数字附加到函数名称以创建多个函数?

转载 作者:行者123 更新时间:2023-12-03 13:02:10 26 4
gpt4 key购买 nike

我有一个函数负责一些文本框和一组单选按钮的验证、禁用和启用....

现在我想使用 for 循环生成要从另一个函数调用的函数名称,然后将 for 循环索引附加到相关函数....

像这样的......

function unCheckRadio(num) 
{
var cont = num;
var form = document.angular;

for (var i = 0; i < cont; i++)
{
alert(form['lim_set'+i].length);
for(var j = 0; j < form['lim_set'+i].length; j++ )
{
form['lim_set'+i][j].checked = form['lim_set'+i][j].defaultChecked;
}
makeChoice_ang();
}

}

这里我想将索引 i 附加到 makeChoice_ang() 函数....

试了很多方法....但是不行...

我试过使用这个.... 'makeChoice_ang'+i;

但这使它成为一个字符串....

请帮助我或者至少给我指出正确的方向....

提前一百万致谢!!

最佳答案

我将此添加为不同的答案,因为它是不同的!

如果你想调用一个给定后缀的全局函数(或你知道范围的任何函数),那么你可以只使用数组表示法:

window['makeChoice_ang' + i]();

记住... eval 是邪恶的 mostly

关于javascript - 如何将数字附加到函数名称以创建多个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1220289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com