首页 > 代码库 > 《Flash ActionScript 3 殿堂之路》十二 章,数组

《Flash ActionScript 3 殿堂之路》十二 章,数组


 1.    

 (1)使用超过“数组长度-1”的索引值来给新的数组成员赋值
 (2)强行设置数组的长度小于当前长度,导致数组删减。
 
 2.    

  数组的基本操作
     (1)查找:indexOf(从左到右查),lastIndexOf(从右到左查)
            直接查询目标数组的索引。
 
eg:
     目标数组.indexOf(要查找的元素)
   目标数组.lastIndexOf(要查找的元素)
 
   还可以定义查找的起始位置。
 eg:
        目标数组.indexOf(要查找的元素,查找的起始位置)
    目标数组.lastIndexOf(要查找的元素,查找的起始位置)
 
 
 
    (2)新增元素:push(在尾部新增一个或是多个),unshift(在头部新增一个或是多个)
      push和unshift方法返回增加元素后的数组长度
 eg:
  数组.push(元素1,元素2,...);
  数组.unshift(元素1,元素2,...);


    (3)删除数组首尾元素:pop(将最后一个元素删除),shift(将数组的第一个元素删除,剩余元素索引值自动减1)
              pop和shift返回那个被删除的元素
  eg:
  数组.pop();
  数组.shift();


    (4)splice:可以灵活多变的在数组中插入或是删除元素。
    (5)slice:获取数组中的部分元素。
  注意:splice和slice的区别。

    (6)concat:将多个元素或是数组拼合成新的数组
  注意:concat 和 push的区别。

  3.  

    数组的深复制和浅复制(当数组元素是复杂类型数据时要注意。)



  4.  

    排序:reverse,sort,sortOn。


  5.    

  操作数值每个元素:forEach,every,filter,maparseFloat,some.

《Flash ActionScript 3 殿堂之路》十二 章,数组