Skip to content

Instantly share code, notes, and snippets.

@mattcollier
Created April 11, 2016 12:57
Show Gist options
  • Save mattcollier/364442817ce2fcb12ba0fd59b08ee403 to your computer and use it in GitHub Desktop.
Save mattcollier/364442817ce2fcb12ba0fd59b08ee403 to your computer and use it in GitHub Desktop.
function sc(s){
var upperCaseLetters = [];
var lowerCaseLetters = [];
var letters = s.split('');
letters.forEach(function(letter, index) {
if(letter === letter.toUpperCase()) {
upperCaseLetters.push(letter);
return;
}
lowerCaseLetters.push(letter);
});
console.log(lowerCaseLetters, upperCaseLetters);
var x = letters.filter(function(letter) {
if(letter === letter.toUpperCase()) {
oppositeBatch = lowerCaseLetters;
letter = letter.toLowerCase();
} else {
oppositeBatch = upperCaseLetters;
letter = letter.toUpperCase();
}
var z = oppositeBatch.indexOf(letter);
if(z >= 0) {
// opposite matched
oppositeBatch.splice(z, 1);
return true;
}
return false;
}).join('');
console.log('###########', x);
return x;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment