gpt4 book ai didi

javascript - 如何在javascript中使用循环将函数增加1

转载 作者:行者123 更新时间:2023-11-28 12:41:16 26 4
gpt4 key购买 nike

我想运行一个循环,将函数名称自动加 1。为了更容易理解:

我当前的代码:

 for(var i = 1; i <= 2; i++) {
var fn = 'this.getExterior',
el = (fn + i + '()').getInnerItems();
}

我想增加函数名称并检索类似 this.getExterior1 、 this.getExterior2 的内容。上面的代码给了我一个对象而不是函数。有人能给我一个如何实现它的解决方案吗?预先非常感谢您!

最佳答案

你不能真正使用字符串作为代码(eval可以,但这里没有必要)。您可以使用 [] 语法:

el = this["getExterior" + i]().getInnerItems();

(此外,function 是关键字;您不能将其用作变量名称。)

关于javascript - 如何在javascript中使用循环将函数增加1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12075987/

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