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

JavaScript में Map के मानों को सिंगल स्ट्रिंग में कैसे जोड़ें?

Map के मानों को Array.from() से ऐरे में बदलें, फिर map() और join() से जोड़ें।

बुनियादी उदाहरण

const queryStringAppendWithURL = new Map();
queryStringAppendWithURL.set("firstParamter", ["name=John", "age=23", "countryName=US"]);
queryStringAppendWithURL.set("secondParamter", ["subjectName=JavaScript", "Marks=91"]);

// सभी मानों को ऐरे में लाएं
const allValues = Array.from(queryStringAppendWithURL.values());
// [ ["name=John", "age=23", "countryName=US"], ["subjectName=JavaScript", "Marks=91"] ]

// प्रत्येक सब-ऐरे को ? से जोड़ें, फिर सबको ? से जोड़ें
const appended = allValues
    .map(arr => arr.join('?'))
    .join('?');

console.log("जोड़ा गया मान:", appended);
// name=John?age=23?countryName=US?subjectName=JavaScript?Marks=91

सरल Map (स्ट्रिंग मान)

const simpleMap = new Map([
    ['a', '1'],
    ['b', '2'],
    ['c', '3']
]);

// केवल मानों को जोड़ें
const joined = [...simpleMap.values()].join(',');
console.log(joined); // "1,2,3"

// कुंजी=मान जोड़ें
const keyValue = [...simpleMap.entries()].map(([k, v]) => `${k}=${v}`).join('&');
console.log(keyValue); // "a=1&b=2&c=3"

URLSearchParams के साथ (क्वेरी स्ट्रिंग के लिए बेहतर)

const params = new URLSearchParams();
params.append('name', 'John');
params.append('age', '23');
params.append('subject', 'JavaScript');

console.log(params.toString()); // "name=John&age=23&subject=JavaScript"

// Map से URLSearchParams
const myMap = new Map([['name', 'John'], ['age', '23']]);
const params2 = new URLSearchParams(myMap);
console.log(params2.toString()); // "name=John&age=23"

चलाने का तरीका

node map-join.js

आउटपुट

जोड़ा गया मान: name=John?age=23?countryName=US?subjectName=JavaScript?Marks=91

सारांश

कार्यकोड
Map मानों को ऐरे मेंArray.from(map.values()) या [...map.values()]
सब-ऐरे जोड़ें.map(arr => arr.join(sep))
सब कुछ जोड़ें.join(sep)
क्वेरी स्ट्रिंगnew URLSearchParams(map).toString()
  1. जावास्क्रिप्ट में ऑब्जेक्ट्स को सिंगल ऑब्जेक्ट ऐरे में मर्ज कैसे करें? जावास्क्रिप्ट में ऑब्जेक्ट्स को सिंगल ऑब्जेक्ट ऐरे में मर्ज कैसे करें?

    ऑब्जेक्ट्स को सिंगल ऑब्जेक्ट ऐरे में मर्ज करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g

  1. - JavaScript फ़ंक्शन सरणी के सभी मानों में स्ट्रिंग को पूर्वनिर्धारित करने के लिए

    मान लीजिए, हमारे पास स्ट्रिंग literals की एक सरणी है जैसे - const arr = [a, b, c]; हम जो चाहते हैं वह यह है कि हमारे पास एक स्ट्रिंग है जो मान लीजिए Hello है और हम इस स्ट्रिंग को सरणी के प्रत्येक मान से पहले जोड़ना चाहते हैं। इसलिए, हमारा फ़ंक्शन स्ट्रिंग की एक सरणी को पहले तर्क के रूप में और एक स्

  1. - MongoDB में Single Array Value को String से Replace करना

    Replace करने के लिए $set और positional $ operator का उपयोग करें। Collection बनाना > db.demo564.insertOne({StudentName:[Chris,David,Mike,Sam]}); { acknowledged : true, insertedId : ObjectId(5e90880a39cfeaaf0b97b576) } सभी Documents Display करना > db.demo564.find().pretty(); Output: { _id :