国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

es6系列教程_ Map詳解以及常用api介紹

2019-11-19 15:18:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

ECMAScript 6中的Map類(lèi)型是一種存儲(chǔ)著許多鍵值對(duì)的有序列表。鍵值對(duì)支持所有的數(shù)據(jù)類(lèi)型. 鍵 0 和 ‘0'會(huì)被當(dāng)做兩個(gè)不同的鍵,不會(huì)發(fā)生強(qiáng)制類(lèi)型轉(zhuǎn)換.

如何使用Map?

let map = new Map();

常用方法:

set( 鍵,值 ): 添加新的鍵值對(duì)元素

get( 鍵 ): 獲取鍵對(duì)應(yīng)的值,如果這個(gè)值不存在,返回undefined

let map = new Map();map.set( '0', 'ghostwu' );map.set( 0, 'ghostwu' );console.log( map.get( '0' ) ); //ghostwuconsole.log( map.get( 'name' ) ); //undefined;
let map = new Map();var key1 = {}, key2 = {};map.set( key1, 'ghostwu' );map.set( key2, 22 );console.log( map.get( key1 ) ); //ghostwuconsole.log( map.get( key2 ) ); //22

可以用對(duì)象做為Map的鍵. 雖然是兩個(gè)空對(duì)象,但是不會(huì)發(fā)生強(qiáng)類(lèi)型轉(zhuǎn)換.

has( key ): 判斷鍵名是否存在

delete( key ):刪除鍵名以及對(duì)應(yīng)的值

clear(): 移除map集合中所有的鍵值對(duì)

size: map集合的元素個(gè)數(shù)

let map = new Map();map.set( 'name', 'ghostwu' );map.set( 'age', 22 );console.log( map.has( 'name' ) );//trueconsole.log( map.size ); //2map.delete( 'name' );console.log( map.has( 'name' ) );//falseconsole.log( map.size ); //1console.log( map.has( 'age' ) ); //truemap.clear();console.log( map.size ); //0console.log( map.has( 'age' ) ); //false

Map支持?jǐn)?shù)組初始化,用一個(gè)二維數(shù)組,每個(gè)數(shù)組用鍵值對(duì)的方式

let map = new Map( [ [ 'name', 'ghostwu' ], [ 'age', 22 ] ] );console.log( map.has( 'name') ); //trueconsole.log( map.has( 'age') ); //trueconsole.log( map.size ); //2map.set( 'sex', 'man' );console.log( map.size );console.log( map.get( 'name' ) ); //ghostwumap.clear();console.log( map.size ); //0

Map也支持forEach方法,支持2個(gè)參數(shù), 第一個(gè):函數(shù),函數(shù)中支持3個(gè)參數(shù)( 值,鍵,當(dāng)前map ), 第二個(gè): this

let map = new Map( [ [ 'name', 'ghostwu' ], [ 'age', 22 ] ] );map.set( 'sex', 'man' );map.forEach( function( val, key, cur ){ console.log( val, key, cur, this );}, 100 );

以上這篇es6系列教程_ Map詳解以及常用api介紹就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 栾城县| 彭水| 老河口市| 天峨县| 瑞昌市| 河池市| 巴林左旗| 阳泉市| 安溪县| 镇安县| 北流市| 庄浪县| 宜黄县| 绥棱县| 福清市| 长海县| 昌宁县| 峨边| 五莲县| 原阳县| 安岳县| 汶上县| 高雄市| 康平县| 姜堰市| 团风县| 青海省| 沧源| 黔江区| 九台市| 衡阳县| 和政县| 宜州市| 梨树县| 邛崃市| 内乡县| 聊城市| 新野县| 灵璧县| 获嘉县| 万安县|