wordpress修改网站标题,什么网站时候做伪静态,公众号登录失败是什么原因,wordpress 纯净主题普通的object对象是键值对的集合#xff0c;但对于它的键却有着严苛的要求#xff0c;必须是字符串#xff0c;这给我们平时带来很多的不方便 Map函数类似于对象#xff0c;但它是一个更加完美的简直对集合#xff0c;键可以是任意类型 set()方法可以向map实例对象中添加一…普通的object对象是键值对的集合但对于它的键却有着严苛的要求必须是字符串这给我们平时带来很多的不方便 Map函数类似于对象但它是一个更加完美的简直对集合键可以是任意类型 set()方法可以向map实例对象中添加一组键值对 let anew Map();
let key{name:ww,sex:man};
a.set(key,ABC);
console.log(a)//{{name:ww,sex:man}ABC}let bnew Map();
b.set(name,zhangsan);
console.log(b)//{namezhangsan} get()方法可以向map对象获取一个属性值 let anew Map();
let key{name:ww,sex:man};
a.set(key,ABC);
console.log(a.get(key))//ABC has()方法检测map对象中是否存在某个属性返回booldelete()方法删除map对象中某个键返回bool let anew Map();
let key{name:ww,sex:man};
a.set(key,ABC);
console.log(a.has(key))//true
a.delete(key);
console.log(a.has(key))//false Map()函数接受数组作为参数最少必须是二维双数组长度为2 let anew Map([[name,wangwei],[sex,man]]);
console.log(a)//{namewangwei,sexman}let bnew Set([[a,A],[b,B]]);
let cnew Map(b);
console.log(c)//{aA,bB} Map()函数接受iterator接口Map可以自己赋值注意不可以对象初始化Map let bnew Set([[a,A],[b,B]]);
let cnew Map(b);
let dnew Map(c);
console.log(d) Map函数初始化注意数组引用必须相同才会覆盖 let a[a,A];
let b[a,A];
let cnew Map();
c.set(a,1);
c.set(b,2);
console.log(c.get(a),c.get(b))// 1 2 let a[a,A];
let ba;
let cnew Map();
c.set(a,1);
c.set(b,2);
console.log(c.get(a),c.get(b))// 2 2 size属性获取map对象成员个数clear()属性清除map对象的成员forEach()遍历keys()entries()values() let anew Map([[1,a],[2,b],[3,c]]);
for(let i of a){console.log(i)
}
//[1,a],[2,b],[3,c]
for(let i of a.keys()){console.log(i)
}//1 2 3
for(let i of a.values()){console.log(i)
}//a b c
for(let [key,value] of a.entries()){console.log(key,value)
}//1 a 2 b 3 c Map转换为数组 方法 ...|...keys()|...values|...entries let anew Map([[1,a],[2,b],[3,c]]);
let b[...a];
console.log(b)//[[1,a],[2,b],[3,c]]
let c[...a.keys()];
console.log(c)//[1,2,3]
let d[...a.values()];
console.log(d);//[a, b, c]
let e[...a.entries()];
console.log(e);//[[1,a],[2,b],[3,c]] Map对象转换为对象注意Map的键必须全部是字符串 let anew Map([[a,A],[b,B],[c,C]]);
let b{};
for(let [key,value] of a){b[key]value
}
console.log(b)//{a: A, b: B, c: C} 对象转换为Map let anew Map();
let b{a: A, b: B, c: C};
for(let i in b){a.set(i,b[i])
}
console.log(a)//{a A, b B, c C} JSON转对象可以先转换为数组或者对象再转换为mapweakMap()键必须是对象转载于:https://www.cnblogs.com/douyaer/p/7942974.html