हमें स्ट्रिंग / संख्या अक्षर की एक सरणी दी गई है। हमें एक functionremoveRandom() बनाने की आवश्यकता है जो सरणी में लेता है और सरणी से एक यादृच्छिक आइटम को पुनरावर्ती रूप से हटा देता है और साथ ही इसे तब तक प्रिंट करता है जब तक कि सरणी में आइटम न हों।
यह Math.random() का उपयोग करके एक यादृच्छिक संख्या बनाकर और Array.prototype.splice() का उपयोग करके उस अनुक्रमणिका पर आइटम को हटाकर और इसे तब तक प्रिंट करके किया जा सकता है जब तक कि सरणी की लंबाई 0 तक कम न हो जाए।
यहाँ वही करने के लिए कोड है -
उदाहरण
const arr = ['Arsenal', 'Manchester United', 'Chelsea', 'Liverpool', 'Leicester City', 'Manchester City', 'Everton', 'Fulham', 'Cardiff City']; const removeRandom = (array) => { while(array.length){ const random = Math.floor(Math.random() * array.length); const el = array.splice(random, 1)[0]; console.log(el); } }; removeRandom(arr);
कंसोल में आउटपुट हो सकता है -
नोट - चूंकि यह एक यादृच्छिक आउटपुट है, यह हर बार भिन्न होने की संभावना है, इसलिए यह कई संभावित आउटपुट में से एक है।
आउटपुट
Leicester City Fulham Everton Chelsea Manchester City Liverpool Cardiff City Arsenal Manchester United