JavaScript遍歷陣列詳解
本章節詳細介紹一下如何遍歷一個array陣列。
說道遍歷陣列,絕大多數人第一個想到就是適用for迴圈語句。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var arr = ["螞蟻部落", "青島市南區", 4, "www.softwhy.com"]; for (var index = 0; index < arr.length; index++) { console.log(arr[index]); }
上面的程式碼可以實現陣列的遍歷功能。
不要用for in語句來遍歷陣列,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var arr = ["螞蟻部落", "青島市南區", 4, "www.softwhy.com"]; for (var elem in arr) { console.log(elem); }
此迴圈是用來遍歷物件屬性的,我們可以認為陣列的索引就是陣列物件的屬性。
for in迴圈可以參閱javascript for in一章節。
除了使用for迴圈之外,其實還有其他原生javascript方法可以實現遍歷功能。
一.forEach()方法:
此方法可以遍歷陣列中的每一個元素,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var arr = ["螞蟻部落", "青島市南區", 4, "www.softwhy.com"]; arr.forEach(function (item, index) { console.log(index,item); })
程式碼可以實現遍歷陣列每一個元素的功能。
此方法不能使用break命令或return命令中斷迴圈。
forEach()更多內容可以參閱forEach()方法一章節。
二.map()方法實現遍歷:
此方法可以便利陣列中的每一個元素,可以在原有陣列元素基礎上返回一個新陣列。
[JavaScript] 純文字檢視 複製程式碼執行程式碼var arr = [1, 2, 3, 4]; var newArr=arr.map(function (item, index) { return newArr* 2; }) console.log(arr);
上面的程式碼可以生成一個新的陣列,陣列的元素值是原來陣列元素值的兩倍。
map()更多內容可以參閱Array map()一章節。
三.filter()方法:
此方法可以過濾陣列中的元素,滿足條件的元素可以組成一個新的陣列。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var arr = [1, 2, 3, 4]; var newArr=arr.filter(function (item, index) { if (item > 1) { return item } }) console.log(newArr);
大於1的陣列元素組成一個新的陣列。
更多關於filter()內容可以參閱Array filter()方法一章節。
四.其他方法:
還有幾個方法也能夠實現遍歷,這裡就不介紹了,參閱本站相關文章即可。
(1).reduce()方法參閱Array reduce()一章節。
(2).every()方法參閱Array every()一章節。
(3).some()方法參閱Array some()一章節。
相關文章
- JavaScript遍歷陣列每一個元素JavaScript陣列
- 陣列遍歷陣列
- 陣列遍歷方法陣列
- 遍歷陣列物件陣列物件
- js 遍歷陣列方式JS陣列
- java陣列遍歷的方法Java陣列
- JavaScript 的 4 種陣列遍歷方法: for VS forEach() VS for/in VS for/ofJavaScript陣列
- 陣列記憶體地址解讀及二維陣列的遍歷陣列記憶體
- JavaScript 遍歷、列舉與迭代JavaScript
- JS陣列遍歷和獲取陣列最值JS陣列
- php手冊 php陣列的遍歷有哪幾種方式?php陣列如何遍歷?PHP陣列
- 遍歷陣列的幾種方法陣列
- php 陣列遍歷奇怪現象PHP陣列
- JavaScript陣列詳解-全網最全JavaScript陣列
- 陣列常見的遍歷迴圈方法、陣列的迴圈遍歷的效率對比陣列
- 有關js各種陣列遍歷JS陣列
- JS中遍歷陣列、物件的方式JS陣列物件
- php陣列原理遍歷原理揭祕PHP陣列
- 遍歷PHP陣列的6種方式PHP陣列
- 利用c:forEach標籤遍歷陣列陣列
- java陣列如何遍歷全部的元素Java陣列
- JavaScript /JS 如何實現陣列的建立,增加,刪除,遍歷等操作???JavaScriptJS陣列
- 遍歷物件和陣列的方法總結物件陣列
- 遍歷陣列和物件的方法都有哪些?陣列物件
- c++遍歷陣列的多種方式C++陣列
- 前端技巧:遍歷陣列都有哪些方式呢?前端陣列
- JS中陣列的遍歷方法(3種)JS陣列
- PHP遍歷介面Iterator詳解PHP
- javascript: 陣列詳細操作方法及解析合集(9個改變8個不變12個遍歷)JavaScript陣列
- 遍歷陣列的常用方法forEach,filter,map等陣列Filter
- jQuery遍歷array陣列元素程式碼例項jQuery陣列
- php陣列中常用的多種遍歷方式PHP陣列
- PHP二維關聯陣列的遍歷方式PHP陣列
- go語言中遍歷陣列的方法有哪些Go陣列
- 在PHP中陣列遍歷的三種方法PHP陣列
- JavaScript陣列解構JavaScript陣列
- 詳解JavaScript陣列特性與實踐應用JavaScript陣列
- JavaScript中陣列Array.sort()排序方法詳解JavaScript陣列排序