JSFiddle - React, Tailwind, and code Playground
by ozzon91
JavaScript
var a = "()( ())";
a = a.replace(/^\)*/, '');
var i = 0;
var last;
var prevEl;
_.each(a, function(el,n) {
if(el == '(') {
i++;
} else if(el == ')') {
i--;
}
if(el == '(' || el == ')') {
prevEl = last;
last = el;
}
console.log(el,prevEl, last);
if(n == (a.length-1) && prevEl == ')' && last == '(') {
i = 1;
}
});
console.log(i);
if(i == 0) alert('valid');