数据结构14-栈常见操作3

<!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>栈的封装</title>
</head>
<body>
    <script>
        function Stack(){
            this.items=[]

            Stack.prototype.push=function(element){
                this.items.push(element)
            }

            Stack.prototype.pop=function(element){
               return this.items.pop(element)
            }

            Stack.prototype.peek=function(element){
                return this.items[this.items.length-1]
            }

            Stack.prototype.isEmpty=function(element){
                return this.items.length==0
            }

            Stack.prototype.size=function(element){
                return this.items.length
            }

            Stack.prototype.toString=function(element){
                var resultString=""
                for(var i=0;i<this.items.length;i++){
                    resultString+=this.items[i]+""
                }
                return resultString
            }

        }
    </script>
</body>
</html>

posted @ 2022-12-11 14:34  前端导师歌谣  阅读(20)  评论(0)    收藏  举报