成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

如何使用ES6常見方法遍歷循環(huán)數(shù)據(jù)結(jié)構(gòu)元素

在我們常用的數(shù)據(jù)結(jié)構(gòu)Set和Map中,它們分別由key和value構(gòu)成,但Set集合中key和value是相同的,而Map則不同。下面將介紹如何使用ES6中常見的方法來遍歷這些數(shù)據(jù)結(jié)構(gòu)元素。 遍歷Se

在我們常用的數(shù)據(jù)結(jié)構(gòu)Set和Map中,它們分別由key和value構(gòu)成,但Set集合中key和value是相同的,而Map則不同。下面將介紹如何使用ES6中常見的方法來遍歷這些數(shù)據(jù)結(jié)構(gòu)元素。

遍歷Set集合元素

首先,在新建的JavaScript文件中,定義一個(gè)變量`weeks`并使用Set集合賦值,示例代碼如下:

```javascript

let weeks new Set(["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]);

```

接著,可以使用Set集合中的方法`keys`來遍歷元素,并打印對應(yīng)的結(jié)果值,示例代碼如下:

```javascript

for (let week of ()) {

console.log(week);

}

```

保存文件并運(yùn)行,可以發(fā)現(xiàn)打印出結(jié)果正好是集合中的元素。

使用values方法遍歷Set集合元素

將上述代碼中的`keys`方法改為`values`方法,然后保存代碼查看打印結(jié)果,示例代碼如下:

```javascript

for (let week of ()) {

console.log(week);

}

```

再次運(yùn)行代碼,可以看到打印出的結(jié)果與使用`keys`方法時(shí)相同。

使用entries方法遍歷Set集合元素

若將`values`方法換成`entries`方法,保存代碼并運(yùn)行查看結(jié)果,示例代碼如下:

```javascript

for (let entry of weeks.entries()) {

console.log(entry);

}

```

可以發(fā)現(xiàn)打印出來的結(jié)果為數(shù)組對象,每個(gè)元素會(huì)多打印一次,這是因?yàn)閌entries`方法返回的是包含鍵值對的數(shù)組。

通過以上實(shí)例,可以了解如何利用ES6中常見的方法來遍歷Set集合中的元素,進(jìn)而靈活應(yīng)用于實(shí)際開發(fā)中。

標(biāo)簽: