写一个方法判断大括号{}是否闭合

写一个方法判断大括号{}是否闭合,第1张

写一个方法判断括号{}是否闭合
var isClosed = function(str, tag = ['{', '}']) {  const stack = [];  for (let i in str) {    const val = str[i];    if (tag[0] === val) {      stack.push(val);    } else if (tag[1] === val) {      if (stack.length === 0) {        return false;      } else {        stack.pop();      }    }  }  return stack.length === 0;};

采取的是遍历字符串str,判断左括号{则入栈,匹配右括号}出栈
不过需要确认

isClosed('')
返回结果和
isCLosed('{}{}')
是否属于题目中的闭合

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4921902.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存