ActionScript3.0中对数组的几种操作函数

1、concat()在数组末尾插入值,生成新数组

      var a:Array = [1,2,3];

      var c:Array = a.concat(4);

      //c = [1,2,3,4];不会改变a的值

2、push()在数组末尾插入值,改变原数组

     var a:Array = [1,2,3];

     a.push(4);

     //a = [1,2,3,4];

3、pop()在数组末尾删除值,改变原数组,返回的是所删除的值

     var a:Array = [1,2,3,4];

     var b:int = a.push();//不带参数

     //a = [1,2,3];b = 4;

4、shift()在数组开头删除值,改变原数组,返回的是所删除的值

    var a:Array = [1,2,3,4];

    var b:int = a.shift();

    //b = 1;a = [2,3,4];

5、unshift()在数组开头插入值,改变原数组

    var a:Array = [1,2,3,4];

    a.unshift(0);

    //a = [0,1,2,3,4];

6、splice()修改(插入,删除,替换)原数组中的值,改变原数组,返回的是原数组中被修改了的值组成的新数组

    var a:Array = [1,2,3,4];

    var b:Array = a.splice(1,1,0);//第一个参数是起始下标,必须;第二个参数是希望修改的元素数量,必须;第三个参数是用来替换原数组中值的新值,可选,若有多个可用“,”隔开;

    //b = [2];a = [1,0,3,4];

7、slice()操作数组的子集,不改变原数组,生成新数组

    var a:Array = [1,2,3,4];

    var b:Array = a.slice(1,3);

    var c:Array = a.slice(-3,-1);//从下标最大的位数开始递减依次为-1,-2,……,;

    //b=[2,3];c=[2,3];

8、forEach(f:Function)循环数组,参数为一个自定义的函数,该函数有三个必须的参数,分别为元素elements:*,索引index:int和当前数组a:Array,

    var a:Array = [1,2,3,4];

    function myArray(elements:*,index:int,a:Array):void

    {

         trace("[" + index + "]=" + elements);

     }

     a.forEach(myArray);

    //trace:[0]=1 [1]=2 [2]=3 [3]=4

9、indexOf()搜索某值在数组中的下标,若无则返回-1

    var a:Array = [1,2,3,4];

    trace(a.indexOf(3));

    //trace值:2

10、reverse()对数组执行倒序,改变原数组

    var a:Array = [1,2,3,4];

    a.reverse();

    //a=[4,3,2,1];

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值