gpt4 book ai didi

javascript - 在对象字面量内调用访问命名函数

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

我想调用对象文字内部定义的所有函数,但我似乎不知道如何调用。函数必须被命名,所以我可以将它们称为 functions.function1();

结构是这样的:

var functions = {
function1: function(){
/* Important stuff */
},
function2: function(){
/* Important stuff */
}
.
.
.
functionN: function(){
/* Imporant stuff */
}
}

我尝试调用它们的方式有以下几种:

for (var i = 0; i < functions.length; i++) {
functions[i].call()
}

但是由于functions没有 length 属性,所以我不能这样调用它。

有什么想法吗?

感谢您的帮助!:-)

最佳答案

使用Object.keysforEach

Object.keys( functions ).forEach( s => functions[s]() )

演示

var functions = {
function1: function(){
console.log(1);
},
function2: function(){
console.log(2);
},
functionN: function(){
console.log("n");
}
};

Object.keys( functions ).forEach( s => functions[s]() )

关于javascript - 在对象字面量内调用访问命名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49448021/

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