Set和Map的區別 (@es6)


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"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM