1. 程式人生 > >Array物件的常用方法和屬性

Array物件的常用方法和屬性

Array物件的屬性:

屬性 描述
constructor 返回對建立此物件的書函式的引用。
length 返回陣列的長度。
prototype 是您有能力向物件新增屬性和方法。

Array物件的常用方法:

方法 描述 返回值
slice(start,end) start:必需,規定從何處選取,如果是負數,name他規定從陣列尾部開始短期的位置,也就是說,-1只最後一個元素,-2指倒數第二個元素,依次類推。
end:可選,規定從何處選取結束。如果沒有指定,那麼切分的陣列包含從stat到陣列結束的所有元素。
返回一個新的陣列,包含被擷取從start到end(不包括end該元素)的array中的元素
pop() 該方法用於刪除並返回陣列的最後一個元素。 返回陣列的最後一個元素的值,
不建立新陣列
shift() 該方法用於刪除並返回陣列的第一個元素 返回陣列的第一個元素的值,
不建立新陣列
push(newElement1,newElement2...) 該方法把指定的值新增到陣列的尾部

直接修改原來的陣列,而不是建立一個新的陣列,

返回陣列的新長度。

unshift(newElement1,newElement2...) 該方法向陣列的開頭新增一個或多個元素 返回陣列的新長度。
splice(index,howmany, item1...) index: 必需,整數,規定新增或刪除專案的位置,使用負數可從陣列結尾處規定位置。
howmany:必需,要刪除的專案數量,如果設定為0,則不會刪除專案。
item1...:可選,想陣列新增的新專案
該方法會改變原始陣列,如果刪除了元素,返回的是被刪除的元素組成的陣列
concat(arrx,arrx...) 該方法用於連線兩個或多個數組或數字或字串

該方法不會改變原有的陣列,

返回一個新的陣列,被連線陣列的副本

join(separtor) separtor:可選,指定要使用的分隔符,如果省略該引數,則使用逗號作為分隔符。 返回一個字串,該字串是通過把arr的每個元素轉換成字串拼接起來,在兩個元素之間插入separtor字串而成的。
sort(sortby) sortby: 可選,規定陣列排列的順序,必須是函式。 返回的是對陣列的引用,陣列在原陣列上進行排序,不生成副本。
reverse() 該方法用來顛倒原來陣列的順序 會改變原來的陣列,
而不會建立新的陣列。
toString() 該方法把陣列轉換成字串,並返回結果 不改變原來的陣列,
陣列中的元素之間用逗號分隔。
toLocaleSting()

把陣列轉換為本地字串。

該方法首先呼叫每個陣列元素的toLocaleString()方法,然後使用地區特定的分隔符把生成的字元創連結起來,形成一個字串。

返回陣列的本地字串。
valueOf() 返回陣列物件的原始值,
該原始值由Array物件派生的所有物件繼承。
通常有javascript在後臺自動呼叫,並不顯式的出現在程式碼中。
toSourse() 表示物件的原始碼
該原始值由 Array 物件派生的所有物件繼承。