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,t) {
t=t||0;
if(!str.length) return !t;
var s=str[0];
if(s=='(') ++t;
else if(s==')') {
--t;
if(t<0) return false;
}
return foo(str.slice(1),t);
}