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

किसी सरणी में आइटम को नया मान असाइन करें यदि यह जावास्क्रिप्ट में लूप किए बिना किसी अन्य आइटम से मेल खाता है?

<घंटा/>

इसके लिए मानचित्र () के साथ फिल्टर () का प्रयोग करें। मान लें कि निम्नलिखित हमारी सरणी है -

const studentDetails =[ {नाम:"जॉन"}, {नाम:"डेविड"}, {नाम:"बॉब"}, {नाम:"माइक"}]

हम "बॉब" नाम के लिए एक नया मान निर्दिष्ट करेंगे। निम्नलिखित कोड है -

उदाहरण

const studentDetails =[ {नाम:"जॉन"}, {नाम:"डेविड"}, {नाम:"बॉब"}, {नाम:"माइक"}]var changeName ="बॉब";studentDetails.filter( (obj) => obj.Name ===changeName).map((obj) =>obj.Name ="Carol");console.log(studentDetails);

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

नोड fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo98.js.

आउटपुट

यह निम्नलिखित आउटपुट देगा -

PS C:\Users\Amit\JavaScript-code> नोड डेमो98.js[ {नाम:'जॉन'}, {नाम:'डेविड'}, {नाम:'कैरोल'}, { नाम:'माइक' }] 
  1. नए कीवर्ड के साथ जावास्क्रिप्ट सरणी बनाना।

    नए कीवर्ड के साथ JavaScript सरणी बनाने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docume

  1. जावास्क्रिप्ट रेगुलर एक्सप्रेशन के साथ मैचों पर लूपिंग

    जावास्क्रिप्ट में रेगुलर एक्सप्रेशन मैचों पर लूपिंग के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <ti

  1. जावास्क्रिप्ट ऑब्जेक्ट को नए ऐरे में फ़ॉर्मेट करना

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