जावास्क्रिप्ट में पैरामीटर के रूप में फ़ंक्शन पासिंग का अनुप्रयोग
आइए एक फ़ंक्शन बनाते हैं जो पैरामीटर के रूप में एक सरणी लेगा, और दूसरे पैरामीटर के रूप में - एक फ़ंक्शन। पारित फ़ंक्शन को सरणी के प्रत्येक तत्व पर लागू किया जाना चाहिए:
function test(arr, func) {
// परिवर्तित सरणी वापस करें
}
आइए इसे लागू करें:
function test(arr, func) {
// लूप चलाएँ:
for (let i = 0; i < arr.length; i++) {
arr[i] = func(arr[i]); // प्रत्येक तत्व पर फ़ंक्शन लागू करें
}
return arr; // परिवर्तित सरणी वापस करें
}
आइए अपने फ़ंक्शन को किसी सरणी पर लागू करें:
function test(arr, func) {
for (let i = 0; i < arr.length; i++) {
arr[i] = func(arr[i]);
}
return arr;
}
// संख्याओं की सरणी को उनके वर्गों की सरणी में बदलें:
let result = test(
[1, 2, 3],
function(num) {return num * num;}
);
console.log(result); // [1, 4, 9] आउटपुट करेगा
आइए अपने फ़ंक्शन को अधिक सुरुचिपूर्ण ढंग से कॉल करें (यह अधिक स्वीकृत तरीका है):
function test(arr, func) {
for (let i = 0; i < arr.length; i++) {
arr[i] = func(arr[i]);
}
return arr;
}
// कोड को सुरुचिपूर्ण ढंग से व्यवस्थित करें:
let result = test([1, 2, 3], function(num) {
return num * num;
});
console.log(result); // [1, 4, 9] आउटपुट करेगा
मेरे कोड में देखे बिना ऐसा ही फ़ंक्शन test स्वयं लागू करें।
अपना बनाया हुआ फ़ंक्शन test कॉल करें,
इसे पैरामीटर के रूप में संख्याओं वाली एक सरणी पास करके। ऐसा करें
कि फ़ंक्शन इन संख्याओं के घनों वाली एक सरणी वापस करे।