Array Examples
by manu troiani
JavaScript
/**
* Array – Exercise
*
* Use only array instance methods!
* 1. Filter arr1 to only contain only even values
*/
function isEven(n){
return n % 2 == 0 ;
}
function filterOutOdd(array){
var out = array.filter(isEven);
return out;
}
/* * 2. Reverse order the values of in arr1 */
function myReverse(array){
var out = array.reverse();
return out;
}
/*
* 3. Combine both arr1 and arr2 together, then loop through each value and
* log each value to the console
*/
function combine2arrays( myArr1, myArr2 ){
var out = myArr1.concat(myArr2);
//out.forEach( console.log() );
console.log(out);
return out;
}
/*
* Bonus: Using Array.sort and a custom sorter function, sort arr2 by
* length of value, descending
*/
function descending(n1,n2){
return n1 < n2;
}
function mySortDescending( array ) {
var out = array.sort(descending);
return out;
}
var arr1 = [1,2,3,4,5,6,7,8,9,10];
var arr2 = ['aa', 'bb','ccc', 'dddd'];
/*
var result = filterOutOdd(arr1);
alert(result);
*/
console.log( filterOutOdd(arr1) );
console.log( myReverse(arr1));
combine2arrays( arr1, arr2 );
console.log(mySortDescending( arr1) );