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("{[({})]}"));