前端 js中 set, map區別

2021-09-05 11:45:11 字數 594 閱讀 8476

set 物件類似於陣列,且成員的值都是唯一的。

const arr = [1, 2, 3, 4, 5, 5, 4, 3, 2, 1];

const set = new set();

arr.foreach(item => set.add(item));

console.log(set); // 1, 2, 3, 4, 5

// 陣列快速去重

console.log([...new set(arr)]); //[1, 2, 3, 4, 5]

map 物件是鍵值對集合,和 json 物件類似,但是 key 不僅可以是字串還可以是物件

var map = new map();

var obj = ;

map.set(obj, '小緣喵');

map.get(obj); // 小緣喵

map.has(obj); // true

map.delete(obj) ;// true

map.has(obj); // false

前端中的set, map

set es6提供了新的資料結構set。它類似於陣列,但是成員的值都是唯一的,沒有重複的值。set函式可以接受乙個陣列 或類似陣列的物件 作為引數,用來初始化。const arr 1,2,3,4,5,5,4,3,2,1 const set new set arr.foreach item set.a...

Java中Set Map和List的區別

在寫專案的時候遇到了去重,用到了set集合的hashset,查閱了資料 2.list 列表 特徵主要是元素以線性方式儲存,可以存放重複物件。檢索list集合中所有元素的方法 由index指定索引位置下標0開始 1 for迴圈和get 方法 for int i 0 ilist 保證維護元素特定的順序。...

Set Map的區別,摘自git

set 和 map 主要的應用場景在於資料重組和資料儲存 set 是一種叫做集合的資料結構,map 是一種叫做字典的資料結構 es6 新增的一種新的資料結構,類似於陣列,但成員是唯一且無序的,沒有重複的值 set 本身是一種建構函式,用來生成 set 資料結構。const s new set 1,2...