हमें यहां एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो संख्याओं की एक सरणी लेता है और सरणी के संबंधित तत्वों के भाज्य के साथ एक और सरणी देता है। हम पहले एक पुनरावर्ती विधि लिखेंगे जो एक संख्या लेता है और उसके भाज्य को लौटाता है और फिर हम सरणी पर पुनरावृति करेंगे, सरणी के प्रत्येक तत्व के भाज्य की गणना करेंगे और फिर अंत में हम भाज्य के नए सरणी को वापस करेंगे।
इसलिए, आइए इसके लिए कोड लिखें
उदाहरण
const arr = [4, 8, 2, 7, 6, 20, 11, 17, 12, 9]; const factorial = (num, fact = 1) => { if(num){ return factorial(num-1, fact*num); }; return fact; }; const factorialArray = arr => arr.map(element => factorial(element)); console.log(factorialArray(arr));
आउटपुट
कंसोल में आउटपुट होगा -
[ 24, 40320, 2, 5040, 720, 2432902008176640000, 39916800, 355687428096000, 479001600, 362880 ]