题目
https://leetcode-cn.com/problems/valid-parentheses/
方法
// 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。let isValid = function (s) {let arr = []// 单数肯定不是let len = s.lengthif (s % 2) return falsefor(let item of s){switch (item) {case "(":case "{":case "[":// 循环这个字符串,如果遇到左括号,就push进数组,题目,arr.push(item)breakcase ")"://遇到右括号就删掉最后那个元素。pop()方法用于删除并返回数组的最后一个元素。//如果是对应的右括号,则会跳出循环,继续执行下一个if (arr.pop() !== "(") return false;break;case "}":if (arr.pop() !== "{") return false;break;case "]":if (arr.pop() !== "[") return false;break;}}return !arr.length}
