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

JavaScript में दूसरे ऐरे के आधार पर ऐरे को मॉडिफाई करना


मान लीजिए, हमारे पास फ्रेज़ेज़ का एक रेफरेंस ऐरे है:

const reference = ["your", "majesty", "they", "are", "ready"];

और हमें ऊपर के ऐरे के कुछ एलिमेंट्स को दूसरे ऐरे के आधार पर जोड़ना है। यदि दूसरा ऐरे यह है:

const another = ["your", "they are"];

तो परिणाम ऐसा होगा:

result = ["your", "majesty", "they are", "ready"];

यहां, हमने दोनों ऐरे के एलिमेंट्स की तुलना की, हमने पहले ऐरे के एलिमेंट्स को जोड़ा यदि वे दूसरे ऐरे में एक साथ मौजूद थे।

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसे दो ऐरे लेता है और एक नया जोड़ा हुआ ऐरे लौटाता है।

उदाहरण

const reference = ["your", "majesty", "they", "are", "ready"]; const another = ["your", "they are"]; const joinByReference = (reference = [], another = []) => {    const res = [];    const filtered = another.filter(a => a.split(" ").length > 1);    while(filtered.length) {       let anoWords = filtered.shift();       let len = anoWords.split(" ").length;       while(reference.length>len) {          let refWords = reference.slice(0,len).join(" ");          if (refWords == anoWords) {             res.push(refWords);             reference = reference.slice(len,reference.length);             break;          };          res.push(reference.shift());       };    };    return [...res, ...reference]; }; console.log(joinByReference(reference, another));

आउटपुट

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

[ 'your', 'majesty', 'they are', 'ready' ]

  1. जावास्क्रिप्ट Array shift() मेथड जावास्क्रिप्ट Array shift() मेथड

    जावास्क्रिप्ट का shift() मेथड एरे के पहले आइटम को हटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.shift() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>डेमो हेडिंग</h2> <p id=test></p> <script> var arrStud = [Laptop, Desktop, Tab

  1. जावास्क्रिप्ट Array reverse() मेथड जावास्क्रिप्ट Array reverse() मेथड

    जावास्क्रिप्ट का reverse() मेथड एरे एलिमेंट्स को उलटने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.reverse() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>डेमो हेडिंग</h2> <p id=test></p> <script> var arrStud = [Laptop, Desktop, Ta

  1. - JavaScript में सरणी के आधार पर स्ट्रिंग के अक्षरों को शिफ्ट करना

    मान लीजिए हमारे पास एक स्ट्रिंग है जिसमें केवल लोअरकेस अंग्रेजी वर्णमाला के अक्षर हैं। इस प्रश्न के उद्देश्य के लिए, हम एक अक्षर की इकाई शिफ्ट को उस अक्षर को वर्णमाला में उसके अगले अक्षर से बदलने के रूप में परिभाषित करते हैं (रैप-अराउंड सहित, जिसका अर्थ है z के बाद a आता है)।हमें एक JavaScript फ़ंक्