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
上一篇:matlab learning record 2


下一篇:R语言droplevels函数删除因子变量(factor)没有用到的级别(level)实战