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

typescript中set用法

1. Set概述Set是ES6引入的一種新的數(shù)據結構,它類似于數(shù)組,但不允許有重復元素。Set內部的元素是唯一的,可以保證沒有重復值。2. Set的創(chuàng)建與初始化可以使用new關鍵字創(chuàng)建一個空的Set對

1. Set概述

Set是ES6引入的一種新的數(shù)據結構,它類似于數(shù)組,但不允許有重復元素。Set內部的元素是唯一的,可以保證沒有重復值。

2. Set的創(chuàng)建與初始化

可以使用new關鍵字創(chuàng)建一個空的Set對象,并通過add()方法向Set中添加元素。下面是一個示例代碼:

```

let set new Set();

(1);

(2);

(3);

```

上述代碼創(chuàng)建了一個Set對象并向其中添加了三個元素。

3. Set的屬性和方法

Set對象具有以下常用的屬性和方法:

3.1 size屬性

size屬性返回Set對象中的元素數(shù)量。

```

console.log(); // 輸出: 3

```

3.2 add()方法

add()方法用于向Set對象中添加元素,如果添加的元素已經存在于Set中,則不會重復添加。

```

(4);

console.log(); // 輸出: 4

(4);

console.log(); // 輸出: 4,元素4已經存在,不會重復添加

```

3.3 has()方法

has()方法用于判斷Set對象是否包含某個元素,如果包含則返回true,否則返回false。

```

console.log(set.has(2)); // 輸出: true

console.log(set.has(5)); // 輸出: false

```

3.4 delete()方法

delete()方法用于從Set對象中刪除指定的元素。

```

(2);

console.log(set.has(2)); // 輸出: false

```

3.5 clear()方法

clear()方法用于清空Set對象中的所有元素。

```

();

console.log(); // 輸出: 0

```

4. Set的迭代

Set對象可以通過for...of循環(huán)遍歷其所有的元素。

```

for(let item of set){

console.log(item);

}

```

5. Set與Array之間的轉換

可以通過()方法將Set對象轉換為數(shù)組,也可以通過Array的擴展操作符(...)實現(xiàn)轉換。

```

let array (set);

console.log(array); // 輸出: [1, 3, 4]

let array [];

console.log(array); // 輸出: [1, 3, 4]

```

6. 總結

本文詳細介紹了TypeScript中Set的使用方法,包括創(chuàng)建與初始化、屬性和方法、迭代以及與Array的轉換。Set是一種有用的數(shù)據結構,可以幫助程序員更方便地處理不重復的元素集合。通過示例代碼的演示,讀者可以更加深入地了解Set在TypeScript中的功能和特點。