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

JavaScript में लिटरल के ऐरे को रैंडमली शफल करना


हमें एक JavaScript फंक्शन लिखना है जो लिटरल के ऐरे को लेता है।

फिर फंक्शन को एलिमेंट के क्रम को किसी भी रैंडम क्रम में इन-प्लेस शफल करना चाहिए।

उदाहरण

इसके लिए कोड होगा:

const letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
const unorderArray = arr => {
    let i, pos, temp;
    for (i = 0; i < 100; i++) {
        pos = Math.random() * arr.length | 0;
        temp = arr[pos];
        arr.splice(pos, 1);
        arr.push(temp);
    };
}
unorderArray(letters);
console.log(letters);

आउटपुट

कंसोल में आउटपुट होगा:

[ 'b', 'e', 'c', 'a', 'g', 'f', 'd' ]

ध्यान दें कि यह कई संभावित आउटपुट में से केवल एक है।


  1. - जावास्क्रिप्ट में ऐरे को कैसे खाली करें

    जावास्क्रिप्ट में ऐरे को क्लियर/खाली करने के कई तरीके हैं। आपको संदर्भ के आधार पर उनका उपयोग करने की आवश्यकता है। आइए उनमें से प्रत्येक को देखते हैं। मान लें हमारे पास एक ऐरे इस प्रकार परिभाषित है - let arr = [1, test, {}, 123.43]; नए ऐरे से प्रतिस्थापित करना - arr = []; यह सबसे तेज़ तरीका है। यह a

  1. जावास्क्रिप्ट Array.prototype.map() फंक्शन जावास्क्रिप्ट Array.prototype.map() फंक्शन

    जावास्क्रिप्ट का Array.prototype.map() फंक्शन कॉल किए गए फंक्शन के परिणामों के साथ एक नया एरे बनाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: arr.map(function callback(currentValue[, index[, array]])) उदाहरण 1 - Math.abs <!DOCTYPE html> <html> <body> <h2>डेमो हेडि

  1. JavaScript बेसिक ऐरे मेथड्स JavaScript बेसिक ऐरे मेथड्स

    कुछ बेसिक JavaScript ऐरे मेथड्स निम्नलिखित हैं: मेथड विवरण Array.push() ऐरे के अंत में एलिमेंट्स जोड़ने के लिए। Array.pop() ऐरे के अंत से एलिमेंट्स हटाने के लिए। Array.unshift() ऐरे के शुरुआत में एलिमेंट्स