{site_name}

{site_name}

🌜 搜索

ES6 Set 和 Map 是 JavaScript 中的两种数据结构,它们在处理数据时具有很好的效率和可读性

前端 𝄐 0
es6中set和map的介绍,es6set和map,es6 map foreach,es6 map filter,es6 set和map的作用,es6的set和map的区别
ES6 Set 和 Map 是 JavaScript 中的两种数据结构,它们在处理数据时具有很好的效率和可读性。

Set 是一种无序且唯一的集合,它类似于数组,但不能包含重复项。Set 可以快速地判断某个元素是否在集合中出现过,并且可以用来去重。

Map 是一种键值对的集合,其中每个键都是唯一的。Map 具有非常高效的查找和插入操作,因为它使用了哈希表来实现。

下面是 Set 和 Map 的使用示例:

1. Set 的例子


const fruits = new Set(['apple', 'banana', 'orange']);
fruits.add('pear');
console.log(fruits.has('apple')); // true
console.log(fruits.has('watermelon')); // false
console.log(fruits.size); // 4
fruits.delete('banana');
console.log(fruits.size); // 3


2. Map 的例子


const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.set('key3', 'value3');
console.log(myMap.get('key1')); // value1
console.log(myMap.has('key4')); // false
console.log(myMap.size); // 3
myMap.delete('key2');
console.log(myMap.size); // 2