永发信息网

as3 删除数组元素

答案:4  悬赏:40  手机版
解决时间 2021-11-07 03:51
  • 提问者网友:椧運幽默
  • 2021-11-06 20:12
as3 删除数组元素
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-11-06 21:29
for(var i:uint=0;i if(arr[i]=="111"){
arr.splice(i,1);
}
}
全部回答
  • 1楼网友:忘川信使
  • 2021-11-07 01:16
您好:
请用这个方法来解决:
首先用 arr.indexOf("Array 里的方法 indexOf() 去看API
例子:package {
import flash.display.Sprite;
public class Array_indexOf extends Sprite {
public function Array_indexOf() {
var arr:Array = new Array(123,45,6789);
arr.push("123-45-6789");
arr.push("987-65-4321");

var index:int = arr.indexOf("123");
trace(index); // -1

var index2:int = arr.indexOf(123);
trace(index2); // 0
}
}
}
  • 2楼网友:煞尾
  • 2021-11-06 23:37
arr.splice(2,1)
  • 3楼网友:神鬼未生
  • 2021-11-06 22:11
var ary:Array=new Array();
var i:int=0;
trace("排序前:");
for(i=0;i<10;i++)
{

ary.push({id:i+1,age:10+int(Math.random()*10)});//生成一个有id有年龄的数组
trace(ary[i].id+"||"+ary[i].age);//输出这个数组
}

deleteByID(5);
//按id删除
function deleteByID(id:int):void
{
for(i=0;i{
if(ary[i].id==id)
{
ary.splice(i,1);
}
}
//输出按id删除后的数组
trace("删除后:");
for(i=0;i{
trace(ary[i].id+"||"+ary[i].age);
}
}
//按年龄排序

sortAryByAge();
function sortAryByAge():void
{
ary.sortOn("age");//这个地方可以看下帮助,按什么规则进行排序
//输出按age排序后的数组
trace("排序后:");
for(i=0;i{
trace(ary[i].id+"||"+ary[i].age);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯