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