- new map()
- JavaScript中的物件,實質就是鍵值對的集合,但是在物件裡卻只能用字串作為鍵名。在一些特殊的場景裡就滿足不了我們的需求了,正因為此,Map 任何值(物件或者原始值)都可以作為一個鍵名或一個值
-
let m = new Map(); m.set([1,2],'張三') // 輸出為 {[1,2 ] : 張三}
- map 方法有以下幾點
-
size 返回鍵值對的數量 m.size
- has(key) 判斷鍵值對中是否有指定的鍵名,返回值是布林值 m.has(key)
- get(key) 獲取指定鍵名的鍵值,如不存在則返回 undefined m.get(key)
- set(key, value) 新增鍵值對,如鍵名已存在,則更新鍵值對 m.set(key, value)
- delete(key) 刪除指定鍵名的鍵值對 m.delete(key)
- clear() 清除所有鍵值對 m.clear()
js高階之-new map()
相關文章
- 理解Swift高階函式之map, filter, reduceSwift函式Filter
- 高階元件 + New Context API = ?元件ContextAPI
- JavaScript中的new map()和new set()使用詳細(new map()和new set()的區別)JavaScript
- js高階JS
- Js高階APIJSAPI
- JS高階三JS
- javascript高階函式---filter---map---reduceJavaScript函式Filter
- JavaScript(1)高階函式filter、map、reduceJavaScript函式Filter
- JS學習理解之閉包和高階函式JS函式
- 02--JS02--高階JS
- JavaScript進階之模擬new Object()過程JavaScriptObject
- JavaScript進階之模擬new Object過程JavaScriptObject
- 高階函式簡述 js函式JS
- JS高階技巧(簡潔版)JS
- Kotlin——高階篇(四):集合(Array、List、Set、Map)基礎Kotlin
- 《前端之路》之 JavaScript 高階技巧、高階函式(一)前端JavaScript函式
- 前端高階面試題@JS篇前端面試題JS
- js 閉包 基礎 示例 高階JS
- 高階前端的進階——CSS之flex前端CSSFlex
- Java高階特性之集合Java
- Django高階之-快取Django快取
- [Django高階之forms元件]DjangoORM元件
- Vue.js中 watch 的高階用法Vue.js
- python常用函式進階(2)之map,filter,reduce,zipPython函式Filter
- 『高階篇』docker之APIGateway(17)DockerAPIGateway
- Java高階語法之反射Java反射
- Go高階特性 14 | 記憶體分配:new 和 make 的使用場景Go記憶體
- Python3之三個內建高階函式map、filter、sortedPython函式Filter
- 說說 Vue.js 元件的高階特性Vue.js元件
- js高階程式設計 - 溫故而知新JS程式設計
- JS高階函式-函式柯里化JS函式
- js高階 物件導向 學習筆記JS物件筆記
- JS滑鼠事件完成元素拖拽(簡單-高階)JS事件
- [譯]React高階話題之ContextReactContext
- kubernetes高階之pod安全策略
- kubernetes高階之動態准入控制
- 高階IO模型之kqueue和epoll模型
- flutter系列之:Navigator的高階用法Flutter