// 封装的栈方法属性
class Stack {
constructor() {
// 栈中的属性
this.items = []
}
// 栈相关的方法
// 压栈操作
push(element) {
this.items.push(element)
}
// 出栈操作
pop() {
return this.items.pop()
}
// peek操作
peek() {
return this.items[this.items.length - 1]
}
// 判断栈中的元素是否为空
isEmpty() {
return this.items.length == 0
}
// 获取栈中元素的个数
size() {
return this.items.length
}
}
function isRight(str) {
let stack = new Stack();
// 将参数字符串中的 所有括号 提取出来
let rstr = ""
for (let i = 0; i < str.length; i++) {
if (str[i]
js 用栈 实现 括号是否匹配
最新推荐文章于 2022-03-17 11:27:38 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)