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

JavaScript में ऐरे से रैंडम वैल्यूज़ कैसे सिलेक्ट करें?

उदाहरण

Math.random() और फिशर-येट्स शफल से रैंडम एलिमेंट्स सिलेक्ट करें।

var subjectNames = ["Javascript", "MySQL", "Java", "MongoDB", "Python", "Spring Framework"]; 
for (var index = subjectNames.length - 1; index > 0; index--) { 
    var rndIndex = Math.floor(Math.random() * (index + 1)); 
    var subjNameTemp = subjectNames[rndIndex]; 
    subjectNames[rndIndex] = subjectNames[index]; 
    subjectNames[index] = subjNameTemp; 
} 
var getRandomSubjectName = subjectNames.slice(0, 3); 
console.log(getRandomSubjectName);

प्रोग्राम चलाने के लिए:

node fileName.js

आउटपुट

PS C:\Users\Amit\javascript-code> node demo178.js 
[ 'Javascript', 'MySQL', 'Python' ]
  1. JavaScript array.values() मेथड JavaScript array.values() मेथड

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें दिए गए ऐरे के सभी मान होते हैं। उदाहरण { fillEle.innerHTML = ; for (let x of arr.values()) { fillEle.innerHTML += x + </br>; } }); </script> </body> </html> आउटपुट यहां क

  1. JavaScript Array.from(): एरे-लाइक से एरे बनाएं JavaScript Array.from(): एरे-लाइक से एरे बनाएं

    Array.from() एक स्थिर मेथड है जो एरे-लाइक या इटरेटर ऑब्जेक्ट्स से एक नया, शैलो-कॉपीड एरे इंस्टेंस बनाता है। यह arguments, NodeList, Set, Map, स्ट्रिंग्स, आदि को एरे में बदलने का मानक तरीका है। उदाहरण { const arr = Array.from(str); fillEle.innerHTML = एरे: + arr.join(, ); })

  1. जावास्क्रिप्ट में कंस्ट्रक्टर से मान वापस करना जावास्क्रिप्ट में कंस्ट्रक्टर से मान वापस करना

    परिचय जावास्क्रिप्ट में, एक कंस्ट्रक्टर फ़ंक्शन डिफ़ॉल्ट रूप से नवनिर्मित this ऑब्जेक्ट को लौटाता है। हालांकि, यदि कंस्ट्रक्टर स्पष्ट रूप से एक ऑब्जेक्ट लौटाता है (नॉन-प्रिमिटिव), तो वह ऑब्जेक्ट this के बजाय लौटाया जाता है। प्रिमिटिव मान (स्ट्रिंग, नंबर, बूलियन) लौटाने पर नजरअंदाज कर दिया जाता है।