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

JavaScript ऐरे में रैंडम आइटम को कैसे सब्स्टीट्यूट करें?


रैंडम आइटम को सब्स्टीट्यूट करने के लिए, random() के साथ map() का उपयोग करें।

उदाहरण

निम्नलिखित कोड है:

function substituteRandomValue(names, size) {
    return function () {
        const index = new Set();
        do {
            index.add(Math.floor(Math.random() * names.length));
        } while (index.size < size)
        return names.map((value, counter) => index.has(counter) ? 'Adam' : value);
    };
}
var names = ['John', 'David', 'Bob', 'Mike', 'Carol', 'Sam'],
    result = substituteRandomValue(names, 2);
console.log(...result());

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्नलिखित कमांड का उपयोग करना होगा:

node fileName.js

यहां, मेरा फ़ाइल नाम demo278.js है।

आउटपुट

यह कंसोल पर निम्नलिखित आउटपुट देगा:

PS C:\Users\Amit\javascript-code> node demo278.js
John David Bob Adam Carol Adam

  1. - JavaScript में ऐरे को रैंडम तरीके से कैसे शफ़ल करें

    _.shuffle() _.shuffle underscore.js से संबंधित एक फंक्शन है, जो JavaScript का एक फ्रेमवर्क है। यह फंक्शन वास्तव में एलिमेंट्स को रैंडम तरीके से शफ़ल करने के लिए Fisher-Yates shuffle एल्गोरिथ्म का उपयोग करता है। सिंटैक्स _.shuffle(array); यह मेथड पैरामीटर के रूप में एक ऐरे लेता है और एलिमेंट्स को रै

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

    जावास्क्रिप्ट का findIndex() मेथड एरे में पहले एलिमेंट का इंडेक्स लौटाने के लिए उपयोग किया जाता है, यदि कंडीशन पास होती है। सिंटैक्स इस प्रकार है: array.findIndex(function(currentValue, index, arr), thisValue) उदाहरण 1 = 400; } function display() { document.getElementById(demo).inner

  1. JavaScript Random नंबर JavaScript Random नंबर

    Math.random() फंक्शन का उपयोग 0 और 1 के बीच एक रैंडम फ्लोटिंग-पॉइंट नंबर उत्पन्न करने के लिए किया जाता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-sc