ES6 语法详解(Set和Map(重点))

2021-08-20 18:31:38 浏览数 (1)

代码语言:javascript复制
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
    </body>
    <script type="text/javascript">
        /**
         * 学Java的毫无难度
         * Set 容器 : 无序不可重复的多个value的集合体
         * Set()
         * Set(array)
         * add(value)
         * delete(value)
         * has(value)
         * clear()
         * size
         * 
         * Map容器 : 无序的Key 不可以重复的多个Key-value的集合体 key重复 value覆盖
         * Map()
         * Map(array)
         * set(key,value)
         * get(key)
         * delete(key)
         * has(key)
         * clear()
         * size
         */
        let set = new Set([1,223,23,123,1]) // 创建一个Set容器
        set.add(1) // 往容器中添加一个元素
        set.delete(1) //删除指定的元素
        set.has(1) // 判断指定元素是否存在
        console.log(set)
        set.clear() // 清空容器
        let size = set.size // 获取元素数量
        console.log(size)
        
        let map = new Map([['username','flower'],['age',18]]) // 采用二维数组创建map
        map.set('sex','man')
        console.log(map.get('username'))
        map.delete('username')
        map.has('username')
        console.log(map)
        map.clear()
        console.log(map.size)
        
    </script>
</html>

0 人点赞