大家好,今天分享一下JavaScript set和map的使用
首先,我们要知道,
Set是ES6提供的一种类似于数组的数据结构。
它的成员的值都是唯一的,不会有重复(这是它和数组的区别)
map
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
'use strict';
// var names =["zhangsan","lisi","wangwu"];
//var age=[4,5,6];
//我们如果这样查询就太累了,
//所以我们要使用map来帮助查询
var map =new Map([['zhangsan',4],['lisi',5],['wangwu',6]]);
var name = map.get('zhangsan');
console.log(name)
</script>
</head>
<body>
</body>
</html>
看结果:
map.set('shuaige',654123); //添加数据shuaige,654123
看结果:
set //可以去重
var set = new Set([5,1,1,1,1,2]); //set 可以去重
这就是把1去掉的结果:
map.delete("zhangsan") //删除zhangsan
结果截图:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
'use strict';
// var names =["zhangsan","lisi","wangwu"];
//var age=[4,5,6];
//我们如果这样查询就太累了,
//所以我们要使用map来帮助查询
var map =new Map([['zhangsan',4],['lisi',5],['wangwu',6]]);
var name = map.get('zhangsan');
map.set('shuaige',654123);
console.log(name);
map.delete("zhangsan") //删除zhangsan
var set = new Set([5,1,1,1,1,2]); //set 可以去重
set.add(2) //增加2
set.delete(1) //把1去掉
console.log(set. has(2)) //查询是否有2
</script>
</head>
<body>
</body>
</html>
好了,关于map 和set 就到这里了,谢谢大家