国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

如何使用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`來遍歷元素,并打印對(duì)應(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ù)組對(duì)象,每個(gè)元素會(huì)多打印一次,這是因?yàn)閌entries`方法返回的是包含鍵值對(duì)的數(shù)組。

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

標(biāo)簽: