1. 程式人生 > 其它 >Map和Set物件建立

Map和Set物件建立

Map物件

  1. 通過new Map()來建立,為鍵對值方法
  2. 任何值(物件或者原始值) 都可以作為一個鍵或一個值。
  3. 返回為【key,values】的陣列,直接在物件內賦值需要加【】,可以通過get鍵來獲取值。
    //map用法
    var map = new Map([
        ['小王', 18],
    	['小李', 20],
    	['小米', 22]
                     ]);
             console.log(map.get('小王')); //鍵值對,前面為鍵可以獲取後面的對
             map.set('小邱', 19); //傳入值
             map.size //陣列的長度
             map.has('小王'); //判斷是否存在該鍵
             map.forEach((values, keys) => {
    	document.write(values, keys + "<br>")
             })//遍歷陣列的鍵對值

Set物件

  1. Set物件是值的集合,裡面的值可以為任意的型別,你可以按照插入的順序迭代它的元素。
  2. Set中的元素只會出現一次,即 Set 中的元素是唯一的。
    var set=new Set([1,2,3,4,1]);//Set會去重
             set.add('567');//加入
             set.delete(1);//刪除
             
             //字串
             var name='123';
             name.hasOwnProperty(1);//判斷是否存在這個值,返回為true