// js中栈的定义
function Stack() {
this.top = 0
this.arr = []
this.push = push
this.pop = pop
this.peek = peek
this.clear = clear
this.len = len
this.isEmpty = isEmpty
function push(ele) {
this.arr[this.top++] = ele
}
function pop() {
console.log('top:',this.top)
return this.arr[--this.top]
}
function peek() {
return this.arr[this.top-1]
}
function clear() {
delete this.arr
this.top = 0
this.arr = []
}
function len() {
return this.top
}
function isEmpty() {
if (this.len() <= 0) {
return true
} else {
return false
}
}
}
JS中定义一个栈结构
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- -One- 昨天,“蒋欣怒斥娱乐圈潜规则”上了热搜头条。 网友挖出了蒋欣13年参加的一档综艺访谈里,透露了自己亲眼...
- 又将到了教师资格证考试的时候了,每当这个时候,我总是有些忧心! 一方面担心那些辛苦准备考试的同学不能如愿拿证! 一...