startit/eloquentjavascript/05_higher_order_functions/exercises.js
2024-09-25 10:45:56 +02:00

32 lines
709 B
JavaScript

let arrays = [[1,2,3], [4,5],[6,7]];
let newArray = [];
let newArray2 = arrays.flat();
for (let key in arrays) newArray = newArray.concat(arrays[key]);
// arrays.forEach((v) => {
// newArray.push(v);
// newArray.concat(v);
// })
// function reduceArrays(){
// for (array of arrays) {
// console.log(array,count)
// }
// }
//reduceArrays();
console.log(newArray2);
function loop(value, testFunc, updateFunc, bodyFunc){
for (let i = 0; i < value; i++){
if (testFunc == false){
return
} else {
updateFunc(value)
bodyFunc(value);
}
value--;
}
}
loop(3, n => n > 0, n => n - 1, console.log);