Array – Exercise

by phate101101

JavaScript

/**
 * Array – Exercise
 * 
 * Use only array instance methods!
 
 * 1. Filter arr1 to only contain only even values
 * 2. Reverse order the values of in arr1
 * 3. Combine both arr1 and arr2 together, then loop through each value and
 *    log each value to the console
 *
 * Bonus: Using Array.sort and a custom sorter function, sort arr2 by 
 *        length of value, descending
 **/

var arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var arr2 = ["a", "b", "cc", "ddd"];

var arrEven = arr1.filter(function (arr) {
    return arr % 2 === 0;
});

console.log(arrEven);

arr1.reverse();

var arrCombined = arr1.concat(arr2);
console.log(arrCombined);
for (var val in arrCombined) {L
    console.log(arrCombined[val]);
}

//console.log(arr2.sort().reverse());

console.log(arr2.sort(function(a,b){
  if (a.lenght < b.lenght) {
    return 1;
  }
  if (a.lenght > b.lenght) {
    return -1;
  }
  // a must be equal to b
  return 0;
}));