最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年09月25日 08:32:03   作者:ghostwu  
下面小編就為大家?guī)硪黄猠s6系列教程_ Map詳解以及常用api介紹。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

ECMAScript 6中的Map類型是一種存儲(chǔ)著許多鍵值對(duì)的有序列表。鍵值對(duì)支持所有的數(shù)據(jù)類型. 鍵 0 和 ‘0'會(huì)被當(dāng)做兩個(gè)不同的鍵,不會(huì)發(fā)生強(qiáng)制類型轉(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' ) ); //ghostwu
console.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 ) ); //ghostwu
console.log( map.get( key2 ) ); //22

可以用對(duì)象做為Map的鍵. 雖然是兩個(gè)空對(duì)象,但是不會(huì)發(fā)生強(qiáng)類型轉(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' ) );//true
console.log( map.size ); //2

map.delete( 'name' );
console.log( map.has( 'name' ) );//false
console.log( map.size ); //1
console.log( map.has( 'age' ) ); //true

map.clear();
console.log( map.size ); //0
console.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') ); //true
console.log( map.has( 'age') ); //true
console.log( map.size ); //2
map.set( 'sex', 'man' );
console.log( map.size );
console.log( map.get( 'name' ) ); //ghostwu
map.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è)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

滨海县| 商水县| 仁怀市| 汪清县| 休宁县| 南昌县| 东丰县| 新平| 柏乡县| 临沧市| 兴义市| 东阿县| 固阳县| 西林县| 吴江市| 八宿县| 三亚市| 文安县| 潮州市| 新晃| 福州市| 宁晋县| 宜春市| 泾源县| 苍南县| 阜康市| 青阳县| 剑阁县| 安新县| 马鞍山市| 普兰县| 文成县| 灵川县| 阿图什市| 临武县| 岗巴县| 桃园县| 武夷山市| 溆浦县| 汶川县| 萨迦县|