Skip to content

Instantly share code, notes, and snippets.

@marcveens
Created December 15, 2015 21:01
Show Gist options
  • Select an option

  • Save marcveens/0a99fe33843f8514c232 to your computer and use it in GitHub Desktop.

Select an option

Save marcveens/0a99fe33843f8514c232 to your computer and use it in GitHub Desktop.
Use .map instead of a for loop
// WRONG
var mixedEmails = ['JOHN@ACME.COM', 'Mary@FooBar.com', 'monty@spam.eggs'];
var tempList = [];
for (var i = 0; i < mixedEmails.length; i++) {
tempList.push(mixedEmails[i].toLowerCase());
}
document.getElementsByTagName('body')[0].innerHTML += 'Old method: ' + tempList;
// RIGHT
var mixedEmails = ['JOHN@ACME.COM', 'Mary@FooBar.com', 'monty@spam.eggs'];
var validEmails = [];
function toLower(str) {
return str.toLowerCase();
}
validEmails = mixedEmails.map(toLower);
document.getElementsByTagName('body')[0].innerHTML += '<br><br>Right method: ' + validEmails
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment