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:
function test(arr, func) {
// visszaadjuk a módosított tömböt
}
Valósítsuk meg:
function 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:
function 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):
function 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]
Ne kukkoljon a kódomba, valósítsa meg ugyanezt
a test függvényt önállóan.
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.