Advertisement
Guest User

Untitled

a guest
Jul 29th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. function validBraces(braces){
  2. var matches = { '(':')', '{':'}', '[':']' };
  3. var stack = [];
  4. var currentChar;
  5.  
  6. for (var i = 0; i < braces.length; i++) {
  7. currentChar = braces[i];
  8.  
  9. if (matches[currentChar]) { // opening braces
  10. stack.push(currentChar);
  11. } else { // closing braces
  12. if (currentChar !== matches[stack.pop()]) {
  13. return false;
  14. }
  15. }
  16. }
  17.  
  18. return stack.length === 0; // any unclosed braces left?
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement