Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट सरणी से यादृच्छिक आइटम निकालें और फिर सरणी खाली होने तक इसे सरणी से हटा दें

<घंटा/>

हमें स्ट्रिंग / संख्या अक्षर की एक सरणी दी गई है। हमें एक 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

  1. जावास्क्रिप्ट में सूचकांकों द्वारा नेस्टेड सरणी से आइटम निकालें

    मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक नेस्टेड सरणी है - const arr = [    { value: 'some value' },    {       array: [          { value: 'some value' },          {         &

  1. मैं एक सरणी जावास्क्रिप्ट से किसी विशिष्ट आइटम को कैसे हटा सकता हूं?

    मान लीजिए, हमारे पास संख्याओं की एक सरणी है और हमने इसमें तत्वों को जोड़ा है। किसी सरणी से किसी विशिष्ट तत्व को निकालने के लिए आपको एक आसान तरीका ईजाद करने की आवश्यकता है। हम जो खोज रहे हैं वह निम्नलिखित है - array.remove(number); हमें कोर जावास्क्रिप्ट का उपयोग करना होगा। फ़्रेमवर्क की अनुमति नही

  1. सरणी से संख्या निकालें और शेष जावास्क्रिप्ट को स्थानांतरित करें

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले तर्क के रूप में संख्याओं की एक सरणी और दूसरे तर्क के रूप में एक संख्या लेता है। फ़ंक्शन चाहिए, यदि दूसरे तर्क द्वारा निर्दिष्ट संख्या सरणी में मौजूद है, तो इसे हटा दें और सभी तत्वों को दाईं ओर एक स्थान पर बाईं ओर स्थानांतरित करें। एकमात्र शर्त य