हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक प्राकृतिक संख्या, संख्या को पहले तर्क के रूप में और दो प्राकृतिक संख्याओं m और n को दूसरे और तीसरे तर्क के रूप में लेता है। हमारे फ़ंक्शन का कार्य एक सरणी को वापस करना है जिसमें सभी प्राकृतिक संख्याएं 1 से संख्या (संख्या सहित) बढ़ते क्रम में होती हैं।
लेकिन अगर कोई संख्या m का गुणज है, तो हमें उसे 'किट' स्ट्रिंग से बदलना चाहिए,
-
यदि कोई संख्या n का गुणज है, तो हमें उसे 'kat' से बदलना चाहिए, और
-
यदि कोई संख्या m और n दोनों का गुणज है तो उसे स्ट्रिंग 'किटकैट' से बदल देना चाहिए
उदाहरण
इसके लिए कोड होगा -
const num = 50; const m = 5, n = 6; const kitKat = (num = 1, m = 1, n = 1) => { const res = []; for(let i = 1; i <= num; i++){ if(i % m === 0 && i % n === 0){ res.push('kitkat'); }else if(i % m === 0){ res.push('kit'); }else if(i % n === 0){ res.push('kat'); }else{ res.push(i); }; }; return res; }; console.log(kitKat(num, m, n));
आउटपुट
और कंसोल में आउटपुट होगा -
[ 1, 2, 3, 4, 'kit', 'kat', 7, 8, 9, 'kit', 11, 'kat', 13, 14, 'kit', 16, 17, 'kat', 19, 'kit', 21, 22, 23, 'kat', 'kit', 26, 27, 28, 29, 'kitkat', 31, 32, 33, 34, 'kit', 'kat', 37, 38, 39, 'kit', 41, 'kat', 43, 44, 'kit', 46, 47, 'kat', 49, 'kit' ]