- 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
- js高階JS
- JavaScript中的new map()和new set()使用詳細(new map()和new set()的區別)JavaScript
- JavaScript(1)高階函式filter、map、reduceJavaScript函式Filter
- javascript高階函式---filter---map---reduceJavaScript函式Filter
- JS高階三JS
- Js高階APIJSAPI
- JS高階技巧JS
- JS學習理解之閉包和高階函式JS函式
- 02--JS02--高階JS
- Pytest高階進階之Fixture
- JavaScript進階之模擬new Object()過程JavaScriptObject
- JavaScript進階之模擬new Object過程JavaScriptObject
- 《前端之路》之 JavaScript 高階技巧、高階函式(一)前端JavaScript函式
- JSONP挖掘與高階利用JSON
- 前端高階面試題@JS篇前端面試題JS
- gojs 實用高階用法GoJS
- [譯] RxJS 高階快取JS快取
- 高階函式簡述 js函式JS
- JS高階技巧(簡潔版)JS
- Java高階特性之集合Java
- [Django高階之forms元件]DjangoORM元件
- Django高階之-快取Django快取
- Kotlin——高階篇(四):集合(Array、List、Set、Map)基礎Kotlin
- 高階前端的進階——CSS之flex前端CSSFlex
- js 閉包 基礎 示例 高階JS
- Java高階語法之反射Java反射
- python高階之函式Python函式
- Java 高階特性之 instanceofJava
- sql之20高階查詢SQL
- Json,String,Map之間的轉換JSON
- Android高階之十三講之安全方案Android
- ES6 => new Set || map||...解構賦值賦值
- Newtonsoft.Json高階用法JSON
- 理解JSON.stringify()高階用法JSON
- Vue.js中 watch 的高階用法Vue.js
- 『高階篇』docker之APIGateway(17)DockerAPIGateway