Map和Set物件建立
阿新 • • 發佈:2022-02-19
Map物件
- 通過new Map()來建立,為鍵對值方法
- 任何值(物件或者原始值) 都可以作為一個鍵或一個值。
- 返回為【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物件
- Set物件是值的集合,裡面的值可以為任意的型別,你可以按照插入的順序迭代它的元素。
- 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