js中Map型別的使用

2022-09-11 04:12:11 字數 1198 閱讀 2900

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...