js中的map型別資料和j**a中的map差不多,是一組鍵值對的結構,具有極快的查詢速度,這裡簡單介紹一下使用方法:
1.建立並初始化物件:
方式一,使用二維陣列的方式初始化:
let usermap =
newmap([
['id',1
],['name'
,'張三'],
['age',12
]]);
方式二,使用set方法初始化:
let usermap =
newmap()
; usermap.
set(
"id",1
);usermap.
set(
"name"
,"張三");
usermap.
set(
"age",12
);
2.通過key獲取map中的值:
let id = usermap.
get(
"id"
);
3.刪除map中key:
usermap.
delete
("id"
);
4.迴圈遍歷map:
方式一,使用foreach:
usermap.
foreach
(function
(value,key)
);
方式二,使用entries:
for
(let entry of usermap.
entries()
)
方式三,使用for-of:
for
(let item of usermap)
方式四,使用keys:
for
(let key of usermap.
keys()
)
方式五,使用values,遍歷value:
for
(let value of usermap.
values()
)
js中的map使用
1.這裡的map是指 對映 語法為 map 基本用法與foreach類似,array.map callback,this.object 2.callback的引數也類似 map function value,index,array 3.map方法就是講原始陣列 對映為新的陣列 例如下面的求平方 va...
Js中Map物件的使用
1 定義 鍵 值對的集合。2 語法 mapobj new map 3 備註 集合中的鍵和值可以是任何型別。如果使用現有金鑰向集合新增值,則新值會替換舊值。4 屬性 建構函式 指定建立對映的函式。prototype 原型 為對映返回對原型的引用。size 返回對映中的元素數。5 方法 set 新增乙個...
js 陣列的map 方法的使用
前言 作為乙個剛剛踏入前端世界的小白,工作中看到身邊同事大佬寫的 就像古詩一樣簡介整齊,而我的 如同一堆散沙,看上去毫無邏輯感,而且簡單的功能需要一大堆 才能實現,不僅加大了自己的工作量,同時也給除錯和維護增加了很大難度。這裡拿我的 和大佬的做一下對比 先上我的 categoriesapi then...