gpt4 book ai didi

apache-flex - 从 ActionScript 数组中删除所有元素的最佳方法?

转载 作者:行者123 更新时间:2023-12-03 20:06:59 24 4
gpt4 key购买 nike

我正在用 Flex/ActionScript 编写一个应用程序,并且有许多存储数据的 Array 类型的类成员变量。

我的问题是:清除 Array 对象的“最佳”方法是什么?

我注意到 ArrayCollection 类有一个函数 removeAll() 可以做到这一点,但基本的 Array 类没有。我考虑过的一些可能性是:

  • 遍历数组,对每个元素调用 pop 或 shift
  • 将数组长度设置为 0
  • 将成员变量设置为“new Array()”或“[]”
  • 最佳答案

    我会说:

    myArray = [ ];

    这是明确的、简短的,并且很好地利用了 VM 的垃圾收集器。

    您的第一个替代方案运行大量解释代码以获得相同的结果。

    我不知道第二个做你想要的;如果是这样,那就是hacky,不清楚。

    第三个替代方案的“new Array()”变体只是冗长,与数组字面量相比没有任何优势。如果你也写JS并使用 JSLint ,你会因为不使用数组文字形式而被骂。

    关于apache-flex - 从 ActionScript 数组中删除所有元素的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1479016/

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