js:Map的基本用法示例
  TEZNKK3IfmPf 2023年11月15日 31 0

实例属性和操作方法

Map.prototype.size 成员总数
Map.prototype.set(key, value) 设置键名key对应的键值为value
Map.prototype.get(key) 读取key对应的键值
Map.prototype.has(key) 成员检查
Map.prototype.delete(key) 删除某个键
Map.prototype.clear() 清除所有成员

Map.prototype.keys():键名的遍历器。
Map.prototype.values():键值的遍历器。
Map.prototype.entries():所有成员的遍历器。
Map.prototype.forEach():遍历 Map 的所有成员。

基本使用示例

const map = new Map();// 设置map.set('name', 'Tom');console.log(map); // Map(1) {'name' => 'Tom'}// 元素个数console.log(map.size); // 1// 检查console.log(map.has('name')); // true// 获取console.log(map.get('name')); // Tomconsole.log(map.get('age')); // undefined// 删除map.delete('name');console.log(map); // Map(0) {}// 清除所有成员map.clear();

遍历

const map = new Map([
  ['name', 'Tom'],
  ['age', 23],]);for (let key of map.keys()) {
  console.log(key); // name age}for (let value of map.values()) {
  console.log(value); // Tom 23}for (let item of map.entries()) {
  console.log(item); // ['name', 'Tom'] ['age', 23]}for (let [key, value] of map.entries()) {
  console.log(key, value); // name Tom, age 23}// 等价于 map.entries()for (let [key, value] of map) {
  console.log(key, value); // name Tom, age 23}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
TEZNKK3IfmPf