如何在AS3中向数组添加元素?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在AS3中向数组添加元素?相关的知识,希望对你有一定的参考价值。

如何在ActionScript3中向数组添加元素

如果我有数组:

var myArray:Array;

如何将元素添加到此数组“ myArray”,如下所示:

myArray[] = value;

我的第二个问题是:如何比较数组元素值中是否存在变量值?

类似于php中的in_array函数

答案

要在此处回答您的两个问题,您可以通过直接访问或通过push()方法添加到数组,如下所示:

myArray[7] = something;

myArray.push(something);

也正如Nox所指出的,您也可以使用splice方法添加元素。此方法用于删除特定索引处的N个元素,但您也可以同时在同一索引处注入一个或多个元素。

关于如何检查值或在数组中比较它们的第二个问题,这是一种方法:

var i:int = 0;

for(i; i < myArray.length; ++i){
    if(myArray[i] == 10){
       trace('found');
    }
}
另一答案

1。所有这些都是将项目添加到数组的不同方法。

  • [someArray.push(someValue);:添加最后一项
  • [someArray.unshift(someValue);:添加第一项
  • someArray[index] = someValue;:在某处放置物品
  • [someArray.splice(index, 0, someValue);:在某处插入项目

2。检查数组中是否存在值。

if (someArray.indexOf(someValue) == -1) { /*value is not present*/ }

请参阅Adobe livedocs上的ActionScript language reference

以上是关于如何在AS3中向数组添加元素?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React native redux 的 reducer 中向数组添加元素?

如何在 Flutter 的 Firestore 中向数组中添加相等的元素?

在 AS3 中向子影片剪辑添加/删除事件侦听器

有没有办法在 C# 中向数组中添加一些元素?

是否可以在 numpy 数组中添加不同长度的行,然后在 python 中向该行添加元素?

如何在 Forge API 中向元素添加参数