हमें एक फ़ंक्शन बनाना है जो 2 तर्क लेता है:एक पूर्णांक और पूर्णांक की एक सरणी। पहला तर्क उस सरणी की लंबाई को दर्शाता है जिसे हमें वापस करना है और दूसरे तर्क में वे तत्व शामिल हैं जो हमारे रिटर्न सरणी में मौजूद नहीं होने चाहिए। वास्तव में, हमें 0 से 100 के बीच यादृच्छिक संख्याओं की एक सरणी की आवश्यकता होती है, लेकिन इसमें कोई भी तत्व शामिल नहीं होना चाहिए जो कि तर्क सरणी में मौजूद हो।
नोट - कोई भी दो नंबर डुप्लीकेट नहीं होने चाहिए।
आइए हमारे फ़ंक्शन को जनरेटरैंडम () कहते हैं। इसके लिए कोड होगा -
उदाहरण
const absentArray = [44, 65, 5, 34, 87, 42, 8, 76, 21, 33]; const len = 10; const generateRandom = (len, absentArray) => { const randomArray = []; for(let i = 0; i < len; ){ const random = Math.floor(Math.random() * 100); if(!absentArray.includes(random) && !randomArray.includes(random)){ randomArray.push(random); i++; } }; return randomArray; } console.log(generateRandom(len, absentArray));
आउटपुट
कंसोल में आउटपुट होगा -
[ 23, 93, 29, 25, 37, 63, 54, 11, 69, 79 ]