Skip to content

Instantly share code, notes, and snippets.

@maxkrieger
Created December 15, 2014 22:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maxkrieger/73492e9aa237a224052a to your computer and use it in GitHub Desktop.
Save maxkrieger/73492e9aa237a224052a to your computer and use it in GitHub Desktop.
associative arrays made easy.
/*
findBy: associative arrays made easy.
Usage:
var myArr = [{id: "foo"}, {id: "bar"}];
var result = findBy(myArr, "id", "foo"); //returns {id: "foo"}
*/
var findBy = function(arr, identifier, name) {
for (var i = 0; i < arr.length; i++) {
if (arr[i][identifier] == name) {
return arr[i];
}
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment