真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、汝州網(wǎng)站維護(hù)、網(wǎng)站推廣。

如何使用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介紹

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


網(wǎng)頁名稱:es6系列教程_Map詳解以及常用api介紹
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/pdcdpg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部