Skip to content

Instantly share code, notes, and snippets.

@mikemorton
Created June 18, 2014 01:34
Show Gist options
  • Save mikemorton/2926c7eb95745c896c80 to your computer and use it in GitHub Desktop.
Save mikemorton/2926c7eb95745c896c80 to your computer and use it in GitHub Desktop.
Balanced Delimiters Checker
function Balanced(sDelims) {
var i =0,
stack = [];
for(i=0; i< sDelims.length; i++){
var c = sDelims[i];
var popped = '';
switch(c) {
case '{':
case '(':
case '[':
stack.push(c);
break;
case '}':
if(stack.pop() != '{')
return false;
break;
case ')':
if(stack.pop() != '(')
return false;
break;
case ']':
if(stack.pop() != '[')
return false;
break;
default:
break;
}
}
return stack.length == 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment