javascript检测三种括号的匹配

前端之家收集整理的这篇文章主要介绍了javascript检测三种括号的匹配前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

要求:输入三种括号的字符串,检测其是否配对。

const checkBrackets = (str) => {
const checked = str.split('');
const stacks = [];
const result = checked.map(c => {
if (Object.keys(rules).some(r => r === c)) {
stacks.push(c);
return true;
} else {
const pop = stacks.pop();
const key = Object.keys(rules).filter(r => r === pop)[0];
return rules[key] === c;
}
})
return result.every(r => r);
}

console.log(checkBrackets(')'));

猜你在找的JavaScript相关文章