在程式語言中數組的重要性不言而喻,JavaScript中數組也是最常使用的物件之一,數組是值的有序集合,由於弱類型的原因,JavaScript中數組十分靈活、強大,不像是Java等強型別高階語言陣列只能存放相同型別或其子型元素,JavaScript在同一個陣列中可以存放多種型別的元素,而且是長度也是可以動態調整的,可以隨著資料增加或減少自動對數組長度做更改。
Array()是一個用來建構陣列的內建建構器函式。數組主要由以下三種創建方式:
array = new Array() array = new Array([size]) array = new Array(element0, element1, ..., elementN)
參數
參數 size 是期望的陣列元素個數。傳回的數組,length 欄位將設為 size 的值。
參數 element ..., elementn 是參數列表。當使用這些參數來呼叫建構函式 Array() 時,新建立的陣列的元素就會被初始化為這些值。它的 length 欄位也會被設定為參數的個數。
回傳值
傳回新建立並被初始化了的陣列。
如果呼叫建構函式 Array() 時沒有使用參數,那麼傳回的陣列為空,length 欄位為 0。
當呼叫建構函式時只傳遞給它一個數字參數,該建構函式會傳回具有指定個數、元素為 undefined 的陣列。
當其他參數呼叫 Array() 時,此建構函式將以參數指定的值初始化陣列。
當把建構函式當作函式調用,不使用 new 運算子時,它的行為與使用 new 運算子呼叫它時的行為完全一樣。
Array 物件方法
Array 物件屬性
concat()方法:
合併陣列
[1,2]concat([3,4],[5,6]);//[1,2,3,4,5,6]
join()方法:
<script type="text/javascript"> var a = [1,2,3]; a.join("");// =>"123" </script>
pop()方法:
移除陣列最後一個元素,並將其傳回
<script type="text/javascript"> var fruits = ['apple','banana','pineapple']; fruits.pop();// pineapple console.log(fruits);//["apple","banana"] </script>
shift()方法:
刪除並傳回陣列的第一個元素。
<script type="text/javascript"> var a = [1,2,3]; a.shift();//1 console.log(a);//[2,3] </script>
slice(start,end)
方法:截取數組的某一部分,不會對原數組做任何修改。
<script type="text/javascript"> var num = ['a','b','c','d','e']; console.log(num.slice(1,4));//["b","c","d"] console.log(num);//["a","b","c","d","e"] </script>
splice(start,delete_count,i1,i2…)
方法:刪除陣列元素的同時新增新的元素。 i1,i2為要插入的新元素
<script type="text/javascript"> var arr = ['js','css','html','php','c']; arr.splice(1, 2,'python','jquery');//["css","html"] console.log(arr);//["js","python","jquery""php","c"] </script>
以上內容就是要跟大家介紹關於javascript中Array()陣列函數詳解,希望對大家有幫助。