JSFiddle - React, Tailwind, and code Playground
by holden321
JavaScript
console.clear();
var str='(asdf(asdf))asdf(sdaf)()';
var result=foo(str);
console.log(result);
function foo(str,l,r) {
l=l||0;
r=r||0;
if(!str.length) return r==l;
var s=str[0];
if(s=='(') ++l;
else if(s==')') {
++r;
if(r>l) return false;
}
return foo(str.slice(1),l,r);
}