Every and Some

Write two functions that mimic the .every and .some array methods.

every(arr, callback): Given an array and a callback function, return true or false based on whether each element of the array, when inserted as a parameter to the callback, returns true.

Example:

every([1,2,"3"], (num)=>{
  return typeof num === "number";
});
// returns false

some(arr, callback): Given an array and a callback function, return true or false based on whether at least ONE element of the array, when inserted as a parameter to the callback, returns true.

Example:

some(["ben", "jacob", "bob"], (name)=>{
  return name === "jacob";
});
// returns true