new Map()
size屬性:
size屬性返回Map結(jié)構(gòu)的成員總數(shù)。
set(key, value):
set方法設(shè)置key所對應(yīng)的鍵值,然后返回整個Map結(jié)構(gòu)。如果key已經(jīng)有值,則鍵值會被更新,否則就新生成該鍵。
// 常用寫法
var obj = new Map()
obj.set("age", 12) // 鍵是字符串
obj.set(0, "standard") // 鍵是數(shù)值
obj.set(undefined, "nah") // 鍵是undefined
//set方法返回的是Map本身,也可以采用鏈?zhǔn)綄懛ā?/span>
var map = new Map()
.set(1, 'a')
.set(2, 'b')
.set(3, 'c');
get(key)
get方法讀取key對應(yīng)的鍵值,如果找不到key,返回undefined。
has(key)
has方法返回一個布爾值,表示某個鍵是否在Map數(shù)據(jù)結(jié)構(gòu)中。
delete(key)
delete方法刪除某個鍵,返回true。如果刪除失敗,返回false。
var obj = new Map()
obj.set("hello", 'Hello ES6!')
obj.has('hello') // true
obj.delete('hello')
obj.has('hello') // false
clear()
lear方法清除所有成員,沒有返回值。
var obj = new Map()
obj.set("hello", 'Hello ES6!')
obj.size // 1
obj.clear()
obj.size // 0
Array.from
執(zhí)行map
對象后返回一個二維數(shù)組
.values()
獲取Map的value值文章來源:http://www.zghlxwxcb.cn/news/detail-840172.html
var obj = new Map()
obj.set("hello", 'Hello')
obj.set("h", 'ES6')
Array.from(obj.values()) //['Hello','ES6']
.keys()
獲取Map的key值文章來源地址http://www.zghlxwxcb.cn/news/detail-840172.html
var obj = new Map()
obj.set("hello", 'Hello ES6!')
obj.set("h", 'ES6')
Array.from(obj.keys()) //["hello","h"]
到了這里,關(guān)于JavaScript /react 中new Map的用法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!