JavaScript 中 Map 集合的创建与使用

分类:知识百科 日期: 点击:0

JavaScript 中的 Map 集合,是一种键值对的数据结构,它可以存储任何类型的值,由于它的高效性,它已经成为 JavaScript 中最常用的数据结构之一。本文将介绍 Map 集合的创建和使用方法。

Map 集合的创建

Map 集合可以使用 new Map() 方法来创建。它接受一个数组作为参数,数组的每一项都是一个键值对,每一项都是一个数组,第一个元素是键,第二个元素是值。

let map = new Map([
    ['name', 'John'],
    ['age', ]
]);

上面代码创建了一个 Map 集合,其中存储了 name 和 age 两个键值对,其中 name 的值为 John,age 的值为 。

Map 集合也可以使用 set() 方法来添加新的键值对:

map.set('gender', 'male');

上面代码向 Map 集合中添加了 gender 键值对,其中 gender 的值为 male。

Map 集合的使用

Map 集合可以使用 get() 方法来获取指定键的值:

let name = map.get('name');
console.log(name); // John

上面代码使用 get() 方法获取了 name 键的值,输出结果为 John。

Map 集合也可以使用 delete() 方法来删除指定键的值:

map.delete('name');

上面代码使用 delete() 方法删除了 name 键的值。

Map 集合还提供了 has() 方法,用于检查指定键是否存在:

let hasName = map.has('name');
console.log(hasName); // false

上面代码使用 has() 方法检查 name 键是否存在,输出结果为 false,说明 name 键已经被删除了。

Map 集合还提供了 clear() 方法,用于清除所有键值对:

map.clear();

上面代码使用 clear() 方法清除了所有键值对。

Map 集合还提供了 keys() 方法,用于获取所有键的迭代器:

let keys = map.keys();
for(let key of keys) {
    console.log(key);
}

上面代码使用 keys() 方法获取所有键的迭代器,使用 for...of 循环输出所有键。

Map 集合还提供了 values() 方法,用于获取所有值的迭代器:

let values = map.values();
for(let value of values) {
    console.log(value);
}

上面代码使用 values() 方法获取所有值的迭代器,使用 for...of 循环输出所有值。

Map 集合是 JavaScript 中一种非常有用的数据结构,它可以存储任何类型的值,由于它的高效性,它已经成为 JavaScript 中最常用的数据结构之一。本文介绍了 Map 集合的创建和使用方法,希望对读者有所帮助。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。