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
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
本文地址:
/show-277557.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。