Függvények paraméterként történő átadásának alkalmazása JavaScriptben

Készítsünk egy függvényt, amely paraméterként tömböt fogad, a második paraméter pedig egy függvény lesz. Az átadott függvényt a tömb minden elemére alkalmazni kell:

javascriptfunction test(arr, func) {
  // visszaadjuk a módosított tömböt
}

Valósítsuk meg:

javascriptfunction test(arr, func) {
  // Elindítjuk a ciklust:
  for (let i = 0; i < arr.length; i++) {
    arr[i] = func(arr[i]); // alkalmazzuk a függvényt minden elemre
  }
  
  return arr; // visszaadjuk a módosított tömböt
}

Alkalmazzuk a függvényünket valamilyen tömbre:

javascriptfunction test(arr, func) {
  for (let i = 0; i < arr.length; i++) {
    arr[i] = func(arr[i]);
  }
  
  return arr;
}

// Alakítsuk át a számok tömbjét a négyzeteik tömbjévé:
let result = test(
  [1, 2, 3],
  function(num) {return num * num;}
);

console.log(result); // kiírja [1, 4, 9]

Formázzuk meg a függvényhívásunkat elegánsabban (így szokásosabb):

javascriptfunction test(arr, func) {
  for (let i = 0; i < arr.length; i++) {
    arr[i] = func(arr[i]);
  }
  
  return arr;
}

// Formázzuk meg a kódot elegánsabban:
let result = test([1, 2, 3], function(num) {
  return num * num;
});

console.log(result); // kiírja [1, 4, 9]
Задание 1

Ne kukkoljon a kódomba, valósítsa meg ugyanezt a test függvényt önállóan.

Задание 2

Hívja meg az által Ön által létrehozott test függvényt, átadva paraméterként egy számokból álló tömböt. Tegye meg, hogy a függvény a számok kockáiból álló tömböt adja vissza.