Map forEach() 方法
此方法將會以插入順序對Map物件中的每一個鍵值對執行一次引數提供的回撥函式。
更多內容可以參閱Map和WeakMap 資料結構一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼myMap.forEach(callback[, thisArg])
引數解析:
(1).callback:必需,對於Map物件中的每個元素,forEach 都會呼叫函式一次;回撥函式具有三個引數。
<1>.value:可選,元素的值。
<2>.key:可選,元素的鍵。
<3>.Map:可選,當前的Map物件。
(2).thisArg:可選,callback執行時其this的值。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let mapData = new Map(); let objKey = { p: "antzone" }; mapData.set(objKey, "螞蟻部落"); mapData.set("age", 4); mapData.forEach(function (value,key) { console.log(value,key); })
上面的程式碼可以輸出Map物件的值和鍵。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let mapData = new Map(); let objKey = { p: "antzone" }; let obj = { num:5 } mapData.set("a", 1); mapData.set("b", 2); mapData.set("c", 3); mapData.forEach(function (value,key) { console.log(value*this.num); }, obj)
從上面的程式碼可以看出回撥函式中this指向obj物件。
相關文章
- forEach與map
- forEach、map、reduce比較
- 陣列的forEach,map,filter,reduce,reduceRight,every,some方法陣列Filter
- 遍歷陣列的常用方法forEach,filter,map等陣列Filter
- React中兩種遍歷資料的方法(map、forEach)React
- JavaScript 中 forEach、map、filter 詳細JavaScriptFilter
- js迴圈(for/for in/forEach/map/for of)詳解JS
- for、for...in、for...of、forEach和map的區別
- JS中陣列遍歷方法foreach,filter,some,every,map方法介紹與總結JS陣列Filter
- 簡述forEach()、map()、filter()、every()、some()的用法Filter
- forEach、map、filter、find、sort、find等易錯點整理Filter
- forEach、map、filter、find、sort、some等易錯點整理Filter
- JS陣列迴圈的效能和效率分析(for、while、forEach、map、for of)JS陣列While
- Map delete() 方法delete
- Map get() 方法
- JavaScript map()方法JavaScript
- Go 通過 Map/Filter/ForEach 等流式 API 高效處理資料GoFilterAPI
- JavaScript Array map() 方法JavaScript
- Mybatis中Foreach動態SQL標籤(map和list兩種情況)MyBatisSQL
- Mybatis的 foreach 標籤使用方法.MyBatis
- JS:解析forEach()、map()原始碼及淺談兩者之間的區別JS原始碼
- MyBatis中foreach傳入引數為list、陣列、map的不同寫法MyBatis陣列
- kotlin之plus、copyOf、reverse、forEach、filter、map、reduce、fold等函式解釋和使用KotlinFilter函式
- [譯]在 JavaScript 中 為什麼你應當使用 map 和 filter 來替代 forEachJavaScriptFilter
- PHP用foreach來表達array_walk/array_filter/array_map/array_reducePHPFilter
- Java遍歷Map集合的方法Java
- echart map 區域定位 方案 方法
- jquery 中 $.map 的使用方法jQuery
- Iterator & foreach
- foreach陷阱
- JavaScript forEach()JavaScript
- 2024-03-21 跳出forEach迴圈的3個方法
- Map集合的按時間排序方法排序
- jQuery.map()方法程式碼例項jQuery
- JavaScript中foreachJavaScript
- JavaScript 的 4 種陣列遍歷方法: for VS forEach() VS for/in VS for/ofJavaScript陣列
- java中遍歷map的集中方法Java
- 在lambda的foreach遍歷中break退出(lambda foreach break)