0
点赞
收藏
分享

微信扫一扫

集合set-new

杰森wang 04-07 15:30 阅读 1

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    
    <script>

        class KerwinSet{

            constructor(){
                this.items = {}
            }

            add(element){
                if(!this.has(element)){
                    this.items[element] = element
                    return  true
                }
                return false
            }

            delete(element){
                if(this.has(element)){
                    delete this.items[element] 
                    return  true
                }
                return false
            }

            has(element){
                return element in this.items;
            }

            clear(){
                this.items = {}
            }

            size(){
                return Object.keys(this.items).length
            }

            values(){
                return Object.values(this.items)
            }
        }
 
        const myset = new KerwinSet()

        myset.add(100)
        myset.add(200)

        console.log(myset.items)

    </script>

</body>
</html>

我是Eric

举报

相关推荐

0 条评论