हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो पहले तर्क के रूप में एक संख्या लेता है, जैसे n, और दूसरे तर्क के रूप में संख्याओं की एक सरणी। फ़ंक्शन को सबसे छोटी n अंक संख्या वापस करनी चाहिए जो कि सरणी में निर्दिष्ट सभी तत्वों का एक गुणक है। यदि ऐसा कोई n अंक तत्व मौजूद नहीं है तो हमें ऐसे सबसे छोटे तत्व को वापस करना चाहिए।
उदाहरण के लिए:यदि सरणी है -
const arr = [12, 4, 5, 10, 9]
n =2 और n =3 दोनों के लिए, आउटपुट 180
. होना चाहिएउदाहरण
निम्नलिखित कोड है -
const arr = [12, 4, 5, 10, 9] const num1 = 2; const num2 = 3; const allDivides = (arr, num) => arr.every(el => num % el === 0); const smallestMultiple = (arr, num) => { let smallestN = Math.pow(10, (num - 1)); while(!allDivides(arr, smallestN)){ smallestN++; }; return smallestN; }; console.log(smallestMultiple(arr, num1)); console.log(smallestMultiple(arr, num2));
आउटपुट
कंसोल में आउटपुट निम्नलिखित है -
180 180