如何在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 中向数组中添加相等的元素?