map

165 阅读1分钟
<!--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>