Array类的所有属性和方法都重要
公共属性只有一个,length:uint。Array有length的getter和setter方法,具体foo.length = 3。
一些重要的属性
1.查找
index of 从左往右找
lastIndexOf 从右往左找
匹配条件是 === 不会进行类型转换
2.在首尾增加新元素 push、unshift
将一个或多个元素添加到数组的结尾,并返回该数组的新长度。
3.删除首尾元素 pop、shift
删除数组中最后一个元素,并返回该元素的值。
4.在数组中插入或者删除元素:splice
splice | () | 方法 |
参数
startIndex :int — 一个整数,它指定数组中开始进行插入或删除的位置处的元素的索引。 您可以用一个负整数来指定相对于数组结尾的位置(例如,-1 是数组的最后一个元素)。 | |
deleteCount :uint — 一个整数,它指定要删除的元素数量。 该数量包括 startIndex 参数中指定的元素。 如果没有为 deleteCount 参数指定值,则该方法将删除从 startIndex 元素到数组中最后一个元素的所有值。 如果该参数的值为 0,则不删除任何元素。 | |
... values — 用逗号分隔的一个或多个值的可选列表或数组,此列表或数组将插入到此数组中由 startIndex 参数指定的位置。 |
返回
Array — 一个数组,包含从原始数组中删除的元素。 |
5.获取数组中的部分元素:slice
返回由原始数组中某一范围的元素构成的新数组,而不修改原始数组。
参数都是索引,startIndex,endIndex
6.将多个元素或数组合成新的数组:contact
7.排序
reverse、sort、sortOn
8.操作数组的没一个元素:forEach、every、filter、map、some
详情参考殿堂之路p215