《Flash ActionScript 3 殿堂之路》十二 章,数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《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 殿堂之路》十二 章,数组的主要内容,如果未能解决你的问题,请参考以下文章
《Flash ActionScript 3 殿堂之路》二,三,四章 运算符,语句,函数
Actionscript,AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系
stopImmediatePropagation和stopPropagation (事件防止侦听)
ActionScript 3 Actionscript 3 / Flash中的半色调效果