Set結構是類似於數組結構,但是成員都是不重復的值
缺點是沒辦法像數組一樣通過下標取值的方法.
構造:
let set = new Set([1,2,3]);
set.size // 3
數組去重:
let arr = [1,2,3,4,5,4,23,1,3];
arr= Array.from(new Set(arr)); // [1, 2, 3, 4, 5, 23]
Map結構是鍵值對集合(Hash結構)
構造:
const map = new Map([
['name', '張三'],
['title', 'Author']
]);
map.size // 2
map.has('name') // true
map.get('name') // "張三"
map.has('title') // true
map.get('title') // "Author"