gpt4 book ai didi

javascript - JS 构造函数和数组

转载 作者:太空宇宙 更新时间:2023-11-04 16:08:17 24 4
gpt4 key购买 nike

在我制作的游戏中,我通过将库存对象保存在数组中来处理库存系统。这些对象是根据项目类型使用两个不同的构造函数创建的。我的问题是,我应该在哪里包含此代码:

构造函数之外

array.push(new object(param));

在构造函数中

new Object(param);

function Object(param) {
this.param = param;
array.push(this);
}

很明显,在函数内部会更有效,但我不确定它以后不会产生更多问题。理论上来说哪种方式用的比较多。

谢谢!

最佳答案

考虑一个 future 的想法,这将要求您将这些对象存储在不同的数组中,或者根本不存储它们。使用像您这样的构造函数可能会变得很麻烦。

始终尝试将事情分解为更小的步骤。当然,您需要意识到您可能会越界。尽管如此,简单总比复杂好。

可能的解决方案:为什么将对象添加到某个数组不能是它的方法?因此,如果以后您更改对象的存储方式,您只需要重写您的方法(无需更改调用它的代码)。

无论如何,我还有一个小建议。学习的时候不要想太多。如果你做出了错误的决定,你最终会知道为什么是错误的以及什么会更好。那么内存和理解就会容易很多。

关于javascript - JS 构造函数和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41708651/

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