gpt4 book ai didi

javascript - 对象名称动态创建

转载 作者:行者123 更新时间:2023-12-01 02:39:48 25 4
gpt4 key购买 nike

我有一个问题,

我有这个 JS。

Scene.platform = new MenuItem();
Scene.platform.init(...code...);

这工作正常,但我有 N 个平台,我如何创建动态?

我尝试过:

for(i=0....){

Scene.platform+i = new MenuItem();
or
Scene.platform.i = new MenuItem();

}

我需要这样的结果:

Scene.platform1 = new MenuItem();
Scene.platform2 = new MenuItem();
Scene.platform3 = new MenuItem();

这可能吗?提前致谢。

最佳答案

使用数组:

Scene.platforms = [];
for (var i = 0; i < count; ++i) {
Scene.platforms.push(new MenuItem());
}

稍后,要访问它们,可以循环遍历数组(请参阅我的其他答案 here )或对其进行索引。例如,如果您想要第一个:

Scene.platforms[0].doSomething();

关于javascript - 对象名称动态创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47661535/

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