हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो पहले तर्क के रूप में एक संख्या लेता है, जैसे n, और दूसरे तर्क के रूप में संख्याओं की एक सरणी। फ़ंक्शन को सबसे छोटी ndigit संख्या लौटानी चाहिए जो कि सरणी में निर्दिष्ट सभी तत्वों का गुणज है।
यदि ऐसा कोई 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