AS3 0 Array常用方法總結

2022-05-05 08:57:07 字數 1001 閱讀 1412

splice(startindex:int, deletecount:uint, ... values):array

splice英文意思:

引數為兩個時,如splice(1, 2);表示將陣列索引為1處開始(包括1)開始刪除2個元素。

引數為三個時,如splice(1, 2, ......);表示將陣列作上述操作後再在1出位置塞入... values引數。

如果... values是陣列,則直接將其塞入(而不是它裡面的元素);

返回刪除的元素構成的陣列。

slice(startindex:int = 0, endindex:int = 16777215):array

slice英文意思:

返回由原始陣列中[startindex,    endindex)範圍的元素構成的新陣列,而不修改原始陣列。

引數無時,返回乙個原陣列的引用。

concat(... args):array

將引數中指定的元素與陣列中的元素連線,並建立新的陣列。如果這些引數指定了乙個陣列,將連線該陣列中的元素。

引數無時,返回乙個原陣列的引用。

轉殖陣列

array 類不具有複製陣列的內建方法。通過呼叫不帶引數的 concat() 或 slice() 方法,可以建立陣列的「 淺副本」。在淺副本中,如果原始陣列具有物件元素,則僅複製指向物件的引用而非物件本身。與原始陣列一樣,副本也指向相同的物件。對物件所做的任何更改都會在兩個陣列中反映出來。這是淺複製。

利用bytearray類進行深複製。

import

flash.utils.bytearray;

function clone(source:object):*

bytearray:

bytearray→object

bytearray 類提供用於優化讀取、寫入以及處理二進位制資料的方法和屬性。

array常用方法總結

foreach 1.對於遍歷陣列,除了常用的for迴圈,還有foreach方法 2.不改變原陣列 arr.foreach function value,index,array value 當前遍歷物件 index 當前序號 array 遍歷的陣列 值得注意的是在此方法中改變value並不能改變原陣列...

Array 物件常用的方法總結

shift 刪除原陣列的第一項,返回刪除元素的值 如果陣列為空則返回undefined var arr 1,2,3,4,5 var out arr.shift console.log arr 2,3,4,5 console.log out 1 var arr var out arr.shift co...

Array常用方法

陣列常用方法 演示 push shift unshift reverse sort splice indexof 1 棧操作 先進後出 push pop 取出陣列中的最後一項,修改length屬性 2 佇列操作 先進先出 push shift 取出陣列中的第乙個元素,修改length屬性 unshi...