国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何在 JavaScript 中快速獲取 Map 對象的長度

開發 前端
為了在 JavaScript 中獲取Map的長度,我們使用它的size屬性,例如 console.log(map.size)。

為了在 JavaScript 中獲取Map的長度,我們使用它的size屬性,例如 console.log(map.size)。

const map = new Map();
map.set('user1', 'John');
map.set('user2', 'Kate');
map.set('user3', 'Peter');


// ?? Get length of map
console.log(map.size); // 3

Map size()、set() 和 delete() 方法

Map 對象的size屬性存儲對象中的鍵值對。

當 set() 方法添加元素并 delete() 刪除它們時,size 屬性會相應更改。

當我們使用 set() 方法向地圖添加一個新元素時,大小屬性會增加 1。同樣,當我們使用 delete() 從地圖中刪除一個元素時,大小會減少 1。

const map = new Map();
map.set('user1', 'John');
console.log(map.size); // 1


map.set('user2', 'Kate');
console.log(map.size); // 2


map.delete('user1');
console.log(map.size); // 1

Map size與Array length

當然,映射和數組有不同的用途,但每個都有一個屬性,該屬性給出了它存儲的項目的長度、數組的長度和映射的大小。

兩者之間的一個關鍵區別是您可以直接更改數組的長度屬性。

const arr = [];


arr.push('Pat');
arr.push('Matt');


console.log(arr.length); // 2


// ?? Array length changed
arr.length = 1;


console.log(arr.length); // 1

但是你不能對地圖做同樣的事情:

const map = new Map();


map.set('user1', 'Pat');
map.set('user2', 'Matt');


console.log(map.size); // 2


map.size = 5;


// ?? length can't be modified directly
console.log(map.size); // 2

正如我們之前看到的,您只能使用 set() 和 delete() 等方法更改大小。

當您直接將 Array 長度更改為較小的值時,元素會被切掉。

const arr = ['Pat', 'Matt'];


// ?? Length decreased directly
arr.length = 1;


// No more 'Matt'
console.log(arr); // ['Pat']

另一方面,當您直接將數組長度更改為更大的值時,會從數組末尾添加空占位符元素:

const arr = ['Pat', 'Matt'];


// ?? Length increase directly
arr.length = 3;


// Empty item added
console.log(arr); // [ 'Pat', 'Matt', <1 empty item> ]

雖然這可行,但我建議 Array splice() 從數組中刪除元素,這樣您就可以更好地控制刪除并可以訪問已刪除的元素。

使用 splice() 您可以設置刪除的起始索引、要刪除的元素數量以及應該插入到它們位置的新元素。

const arr = ['Pat', 'Matt'];


// Delete 1 element at index 1 (2nd element)
const deleted = arr.splice(1, 1);


console.log(deleted); // ['Matt']


const arr2 = ['Pat', 'Matt'];
// Delete 1 element at index 1 (2nd element) and insert 'John' at index 1


const deleted2 = arr2.splice(1, 1, 'John');
console.log(deleted2); // ['Matt']

使用 clear() 方法清除地圖

Map clear() 方法的作用從它的名字中應該很明顯; 它清除所有元素的地圖:

const map = new Map();


map.set('user1', 'John');
map.set('user2', 'Kate');
map.set('user3', 'Peter');


console.log(map.size); // 3


map.clear();


console.log(map.size); // 0

要點總結

  • 要在 JavaScript 中獲取地圖的長度,請使用Map對象的 size 屬性。
  • 當您使用 set()、delete() 或 clear() 添加或刪除元素時,size會更新。
  • 與數組不同,您不能直接更改Map的size。


責任編輯:華軒 來源: web前端開發
相關推薦

2024-09-03 10:06:43

JavaMap項目

2024-04-11 08:30:05

JavaScript數組函數

2020-11-26 08:12:24

JavaScript對象數組

2015-07-06 09:59:56

JavaScript私有成員

2019-04-23 15:20:26

JavaScript對象前端

2014-05-07 09:20:45

Liunx快速閱讀

2020-08-23 11:32:21

JavaScript開發技術

2022-01-21 10:58:39

JavaScriptGolangPython

2024-10-22 15:10:49

2021-03-18 10:45:02

JavaScript數組運算符

2021-03-11 23:43:20

JavaScript數組開發

2020-06-17 08:48:22

JavaScript開發技術

2011-03-21 12:41:41

JavaScript

2023-01-01 23:42:22

React框架暗黑模式

2021-05-09 20:03:04

Wine 6.8 JavaScriptMap 對象

2018-05-04 09:32:32

Linux快速監控rwho

2021-06-03 10:00:47

JavaScript 前端數克隆對象

2022-03-15 07:55:09

JavaScript線性儀表圖開發

2018-10-11 09:40:53

前端JavaScript編程語言

2020-03-10 10:45:06

GIMP新畫筆Linux
點贊
收藏

51CTO技術棧公眾號

欧美日韩色婷婷| 欧美韩国日本综合| 国产无遮挡一区二区三区毛片日本| 欧美体内she精视频| 国产精品尤物福利片在线观看| 精品国产91亚洲一区二区三区婷婷 | 蜜臀av一区二区三区| 亚洲国产精品第一区二区| 91免费视频观看| 久久男人的天堂| 波多野结衣中文在线| 日本在线一区| 97人人在线| 激情综合中文娱乐网| 色妞www精品视频| 91九色偷拍| 色哟哟免费在线观看| 亚洲成人中文| 久久99热精品| 成人性生交免费看| 97青娱国产盛宴精品视频| 国产欧美日韩久久| 日本黄网站色大片免费观看| 依依综合在线| 麻豆精品视频在线观看视频| 亚洲成avwww人| 手机看片日韩国产| 日韩三区免费| jiyouzz国产精品久久| 久久网福利资源网站| 噜噜噜久久亚洲精品国产品麻豆 | 国产成人精品免费在线| 亚洲人线精品午夜| 免费国产黄色网址| 久久精品福利| 亚洲一区二区黄色| 欧美国产综合视频| 欧美电影免费观看| 中文字幕一区二区三区精华液| 国产精品久久久久久久久久久新郎| 91大神影片| 中文乱码免费一区二区三区下载| 欧美日本视频在线| 成人在线免费观看视频网站| 99ri日韩精品视频| 精品少妇v888av| 日韩免费一级| 欧美性xxxxxxxx| 欧美女优在线观看| 国产91丝袜在线播放| 亚洲国产综合色| 欧美激情成人在线视频| 成人福利资源| 国产精品久久久久一区| av观看久久| av有码在线观看| 久久精品人人做| 看av免费毛片手机播放| 成人免费看片39| 亚洲高清在线观看| 国产精品一区二区av影院萌芽| 亚洲摸下面视频| 毛片视频免费观看| 蜜臀av性久久久久蜜臀aⅴ| 久久精品人成| 国产第一亚洲| 日韩欧美精品中文字幕| 成人在线国产视频| 欧美日本国产| 久久久久久久久久久成人| 激情成人四房播| 国产精品视频yy9299一区| 国产a国产a国产a| 欧美aaaaa成人免费观看视频| 日本黄色播放器| 久久国产成人精品| 亚洲国产成人精品电影| 亚洲精品国产嫩草在线观看| 98视频在线噜噜噜国产| 成年人在线网站| 亚洲色欲色欲www| 亚洲国产午夜伦理片大全在线观看网站 | 久久久久久香蕉网| 欧美激情久久久久久| 综合激情五月婷婷| 欧美四级电影网| 成人影音在线| 欧美区在线播放| 99久久.com| 97国产一区二区精品久久呦| 免费在线观看的电影网站| 一区二区三区四区不卡在线| 国产日本欧美在线| 国产日产欧美一区二区三区| h色视频在线观看| 99这里只有久久精品视频| 精精国产xxxx视频在线动漫| 欧美色区777第一页| 又黄又爽在线观看| 欧美国产日本视频| 日韩国产精品毛片| 亚洲精品视频在线看| 日本日本19xxxⅹhd乱影响| 亚洲靠逼com| jizz一区二区三区| 国产精品成久久久久三级| 亚洲欧美专区| 亚洲黄色www| 岛国中文字幕在线| 在线精品视频一区二区三四| 在线免费观看高清视频色| 日韩精品极品毛片系列视频| 日本高清视频在线观看| 亚洲男人天堂一区| 不卡av免费观看| 国产精品私拍pans大尺度在线| 国产精品亚洲成人| 伊人色综合影院| 天堂资源在线中文精品| eeuss一区二区三区| 波多野结衣在线aⅴ中文字幕不卡| 欧美久久久久久久| 免费在线成人激情电影| 国产精品日韩一区| 亚洲婷婷国产精品电影人久久| 国产调教一区二区三区| 18一19gay欧美视频网站| 新版中文在线官网| 久久riav二区三区| 麻豆免费精品视频| 久久国产亚洲精品无码| 91麻豆精品国产91久久久久久| 成人免费网址在线| 国产精品麻豆一区二区| 污污在线观看| 96pao国产成视频永久免费| 亚洲乱码精品| 妺妺窝人体色www在线观看| 中文字幕乱码日本亚洲一区二区 | 成人啊v在线| 蜜桃av色综合| 男人的j进女人的j一区| 神马久久高清| 99re8在线精品视频免费播放| 久久亚洲国产成人精品无码区| 成人晚上爱看视频| av免费中文字幕| 欧美激情一区二区在线| 小h片在线观看| 中文字幕亚洲无线码在线一区| 国产第一精品| 污视频在线免费观看一区二区三区| 麻豆精品精品国产自在97香蕉 | 亚洲色图欧美制服丝袜另类第一页| 在线视频亚洲| 成人午夜免费剧场| 日韩女同互慰一区二区| 亚洲www免费| 亚洲欧美日韩精品久久久 | 欧美成人精品| 97国产真实伦对白精彩视频8| 粉嫩绯色av一区二区在线观看| 久久五月精品中文字幕| 国产综合动作在线观看| 激情综合色播激情啊| 亚洲国产综合91精品麻豆| 天天综合天天操| 欧美日韩亚洲一区二区三区| 国产成人精品一区二区免费看京 | 欧美美女一区二区在线观看| 伊人网在线播放| 亚洲一区二区在线免费观看| ww久久中文字幕| 欧美第一在线视频| 国产精品自拍首页| 国产精品亚洲第一区在线暖暖韩国 | 91精品国产91久久综合桃花| 四虎影视成人精品国库在线观看 | 能看的毛片网站| 欧美日韩xxx| 中文字幕日韩一区二区| 国产婷婷视频在线| 欧美系列一区| 亚洲免费精彩视频| 国产免费成人在线视频| 日韩免费久久| caopo在线| 免费看又黄又无码的网站| 69影院欧美专区视频| 午夜久久久影院| 性欧美gay| 永久免费的av网站| 国产在线不卡精品| 国产精品一区二区三区99| 久久久久毛片| 欧美一区二区在线视频观看| 亚洲三级视频在线观看| 亚洲老妇激情| 中文不卡1区2区3区| 成人黄18免费网站|