JSFiddle - React, Tailwind, and code Playground
by Leonid Artemev
JavaScript
'use strict';
function validBraces(braces) {
var pattern = /\(\)|\{\}|\[\]/g;
while (pattern.test(braces)) {
braces = braces.replace(pattern, '');
}
return !braces.length;
}
console.log(validBraces("{}]"));
console.log(validBraces("{}"));
console.log(validBraces("}{"));
console.log(validBraces("{][]}"));
console.log(validBraces("{[]}"));
console.log(validBraces("{{}{}}"));
console.log(validBraces("{(){}[]}"));
console.log(validBraces("{[({})]}"));