<!--map数据结构-->
类似于对象,键值对的集合,所有的数据都是唯一的,不会重复,每条数据都需要放在数组中,
它本身就是一个构造函数
size数据的长度
set()添加一个数据
delete()删除一个数据
get()获取一条数据
has()查找某条件的数据,返回布尔值
clear()删除所有的数据
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>map</title>
</head>
<body>
</body>
</html>
<script>
// {keyName => keyValue}
var map= new Map([['name','翠花'],['age','18']])
console.log(map)//{"name" => "翠花"}{"age" => "18"}
// 数据长度
console.log(map.size)//2
//添加数据
console.log(map.set('sex','男'))//{"name" => "翠花", "age" => "18", "sex" => "男"}
// 删除一条数据
console.log(map.delete('sex'))//true
console.log(map.delete('job'))//false
console.log(map)//{"name" => "翠花",
// "age" => "18"}
// 获取一条数据
console.log(map.has('age'))//true
console.log(map.has('job'))//false
// 查找数据
console.log(map.has('name'))//true
// 删除数据
console.log(map.clear())//undefined
console.log(map)//Map(0) {}
</script>