Set和Map資料結構

2022-09-05 04:12:14 字數 469 閱讀 9509

一、set

1、set本身是乙個建構函式,用來生成set資料結構。

2、set函式可以接受乙個陣列(或類似陣列的物件)作為引數,用來初始化。

3、向set加入值的時候,不會發生型別轉換,所以5"5"是兩個不同的值。set內部判斷兩個值是否不同,使用的演算法叫做「same-value equality」,它類似於精確相等運算子(===),主要的區別是nan等於自身,而精確相等運算子認為nan不等於自身。

4、set例項的屬性和方法:

5、遍歷操作

二、map

1、map建構函式接受陣列作為引數

2、對同乙個物件的引用,map結構將其視為同乙個鍵

3、例項的屬性和操作方法:

4、遍歷方法

map原生提供三個遍歷器生成函式和乙個遍歷方法。

Set和Map資料結構

1.set容器 無序不可重複的多個value的集合體 set set array add value delete value has value clear size 2.map容器 無序的 key不重複的多個key value的集合體 map map array set key,value 新增...

es6 Set 和Map 資料結構

es6提供了新的資料結構set,它類似於陣列,但是成員的值都是唯一的,沒有重複的值。set 本身是乙個資料結構,用來生成set 資料結構。const s new set 2,3,5,4,5,2,2,2 foreach x s.add x for let i of s 2 3 5 4 set 函式可以...

ES6 Set 和 Map 資料結構

let set new set 1,2,1 console.log set add 增加,返回增加後的set console.log set.add 3 delete 刪除,返回true或false console.log set.delete 2 true has 判斷是否存在某一項,返回true...