Iterate and execute a function over each of the array values. The function will receive the current value and the key plus any arguments passed to the each function. In order to imulate a true loop, we need a break statment. The function can return false when the loop needs to stop.
A for loop will provide better performance to iterate over the array values. This function can help when using the same function to many arrays or when an array is passed to ng.obj_each