JavaScript Array 陣列
陣列是有序集合,能夠將一系列的值有序的組織並儲存起來,並通過索引訪問。
ES2015對陣列進行擴充套件,具體參閱ES2015 陣列新增特性一章節。
一.陣列的建立:
可以通過建構函式方式建立一個陣列,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var arr=new Array();
以上程式碼建立一個arr陣列。
如果建構函式沒有引數,可以省略建構函式後面的括號:
[JavaScript] 純文字檢視 複製程式碼var arr=new Array;
再來看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var arr=new Array(5);
建構函式帶有一個引數,規定陣列元素的個數。
如果建構函式帶有多個引數,那麼引數就是陣列的元素:
[JavaScript] 純文字檢視 複製程式碼var arr=new Array(1,2,3);
建立一個陣列,並初始化其中的元素。
在實際應用中,更為推薦使用直接量方式建立陣列:
[JavaScript] 純文字檢視 複製程式碼var arr=[1,2,3];
建立一個陣列,並初始化其中的元素。
二.陣列元素的訪問:
可以通過索引訪問陣列的元素,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var arr = ["螞蟻部落", 5, "青島市南區"]; console.log(arr[1]);
訪問索引值為1的陣列元素,也就是第二個元素;索引是從0開始的。
三.陣列屬性列表:
屬性 | 描述 |
constructor | 返回建立當前陣列的建構函式。 |
length | 設定或返回陣列中元素的數目。 |
Prototype | 設定或返回陣列的原型物件。 |
四.Object物件的方法列表:
方法 | 描述 |
Array.isArray() ES5 | 判斷引數是否是一個陣列。 |
concat() | 建立一個具有指定原型和指定屬性的物件。 |
every() ES5 | 確定陣列的所有成員是否滿足指定的規則。 |
filter() ES5 | 返回陣列中的滿足回撥函式中指定的條件的元素。 |
forEach() ES5 | 為陣列中的每個元素執行指定操作。 |
join() | 把陣列的所有元素放入一個字串。元素通過指定的分隔符進行分隔。 |
indexOf() ES5 | 返回某個值在陣列中的第一個匹配項的索引。 |
lastIndexOf() ES5 | 返回指定值在陣列中的最後一個匹配項的索引。 |
map() ES5 | 對陣列的每個元素呼叫定義的回撥函式並返回包含結果的陣列。 |
pop() | 刪除並返回陣列的最後一個元素。 |
push() | 向陣列的末尾新增一個或更多元素,並返回新的長度。 |
reverse() | 顛倒陣列中元素的順序。 |
reduce() ES5 | 對陣列中的所有元素呼叫指定的回撥函式。 該回撥函式的返回值為累積結果,並且此返回值在下一次呼叫該回撥函式時作為引數提供。 |
reduceRight() ES5 | 按降序順序對陣列中的所有元素呼叫指定的回撥函式。 該回撥函式的返回值為累積結果,並且此返回值在下一次呼叫該回撥函式時作為引數提供。 |
shift() | 刪除並返回陣列的第一個元素。 |
slice() | 從某個已有的陣列返回選定的元素。 |
sort() | 對陣列的元素進行排序。 |
splice() | 刪除元素,並向陣列新增新元素。 |
some() ES5 | 確定指定的回撥函式是否為陣列中的任何元素均返回true。 |
toString() | 把陣列轉換為字串,並返回結果。 |
unshift() | 向陣列的開頭新增一個或更多元素,並返回新的長度。 |
相關文章
- JavaScript之陣列ArrayJavaScript陣列
- JavaScript刪除array陣列元素JavaScript陣列
- javascript如何清空一個array陣列JavaScript陣列
- javascript型別系統——陣列arrayJavaScript型別陣列
- Array陣列陣列
- javascript 陣列(array) 常用的方法集錦(上)JavaScript陣列
- JavaScript 中的陣列分組:array.groupBy()JavaScript陣列
- javascript delete運算子刪除array陣列元素JavaScriptdelete陣列
- JavaScript中陣列Array.sort()排序方法詳解JavaScript陣列排序
- 內建物件--Array(陣列)物件陣列
- 磁碟陣列(Disk array)原理陣列
- day05陣列array陣列
- TPU &“脈動陣列”(systolic array)陣列
- 瞭解下C# 陣列(Array)C#陣列
- Knockout Observable Array(監控陣列)陣列
- Array-like類陣列物件陣列物件
- [CareerCup] 17.6 Sort Array 排列陣列陣列
- 磁碟陣列(Disk array)原理(轉)陣列
- 陣列指標:a pointer to an array,即指向陣列的指標陣列指標
- JavaScript 陣列JavaScript陣列
- JavaScript裡的陣列Array使用方法總結,超全的oJavaScript陣列
- Go 基礎教程--6 陣列 ArrayGo陣列
- Go 基礎教程--5 陣列 ArrayGo陣列
- 雙陣列字典樹(Double Array Trie)陣列
- PHP陣列函式-array_mapPHP陣列函式
- [筆記] 解碼Nginx:陣列(Array)筆記Nginx陣列
- Python Numpy的陣列array和矩陣matrixPython陣列矩陣
- Javascript - 陣列和陣列的方法JavaScript陣列
- linux Shell 命令列-03-array Shell 陣列Linux命令列陣列
- javascript模擬實現in_array()判斷指定元素是否在陣列中JavaScript陣列
- JavaScript 陣列slice()JavaScript陣列
- JavaScript 陣列indexOf()JavaScript陣列Index
- JavaScript 陣列values()JavaScript陣列
- JavaScript 陣列fill()JavaScript陣列
- JavaScript 陣列 slice()JavaScript陣列
- JavaScript 陣列 fill()JavaScript陣列
- JavaScript 陣列 lastIndexOf()JavaScript陣列ASTIndex
- JavaScript 陣列 indexOf()JavaScript陣列Index