Bonfire: Finders Keepers

by Luis Valle

JavaScript

function find(arr, func) {
  var num = 0;
  
  for (var i=0; i < arr.length; i++) {
  	if (func(arr[i])) {
    	num = arr[i];
      break;
    }
  }
  
  if (num > 0) {
  	return num;
  } else {
  	return undefined;
  }
}

alert(find([1, 3, 5, 8, 9, 10], function(num){ return num % 2 === 0; }));