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) );