首頁 > web前端 > js教程 > 主體

javascript中Array()數組函數詳解_javascript技巧

WBOY
發布: 2016-05-16 15:43:31
原創
1169 人瀏覽過

在程式語言中數組的重要性不言而喻,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()陣列函數詳解,希望對大家有幫助。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板