Skip to content

Instantly share code, notes, and snippets.

@rproenza86
Created January 4, 2017 18:29
Show Gist options
  • Save rproenza86/04f479f80b73b70d4c6a51f750a36b2f to your computer and use it in GitHub Desktop.
Save rproenza86/04f479f80b73b70d4c6a51f750a36b2f to your computer and use it in GitHub Desktop.
/**
Code Challenge Needed:
Using Javascript, given an array of n integers (example: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 100, 112, 113] ), remove all odd numbers, leaving only the even numbers.
Rules:
NO LOOPING. This means native methods, or libraries that loop for you are not allowed either.
Supply the answer on github via Gist
**/
var numbersArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 100, 112, 113];
var evensArray = [];
console.log('The original numbers array was : ', numbersArray);
window.prompt('The original numbers array was : ', numbersArray);
function isEvens(number){
if ( (number % 2) != 1 ) {
return true;
}else
return false;
}
var number;
while(number = numbersArray.shift() ){
if(isEvens(number)){
evensArray.push(number);
}
}
console.log('The evens numbers are : ', evensArray);
window.prompt('The final evens numbers array is : ', evensArray);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment