gpt4 book ai didi

javascript - 如何在javascript中调用函数数组的索引号

转载 作者:行者123 更新时间:2023-11-30 10:06:26 24 4
gpt4 key购买 nike

我有以下函数列表:

var functions = {
blah: function () {
alert("blah");
},
foo: function () {
console.log("foo");
}
};

我现在正在尝试访问 functions 数组的指定索引,但是我只是得到了未定义。

因此 console.log(functions[0]); 返回未定义。

谁能解释为什么会这样,并指导我如何在 javascript 中调用函数数组的指定索引?我需要按顺序循环遍历数组,因此需要按位置编号而不是名称来调用它。

最佳答案

它不是数组。它是一个对象。

你只需这样调用它:

functions.foo();

functions.blah();

如果你想要一个函数数组,你的语法应该是这样的:

var functions = [{
blah: function () {
alert("blah");
}
}, {
foo: function () {
console.log("foo");
}
}];

你可以这样调用它:

functions[0].blah();

你甚至可以这样做:

var functions = [alert("blah"), console.log("foo")];

functions[0];
functions[1];

参见此处:http://jsfiddle.net/donal/29r8sthd/1/

关于javascript - 如何在javascript中调用函数数组的索引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28891033/

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