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

JavaScript में दो सरणियों की तुलना करना जब कुंजी स्ट्रिंग हो


मान लीजिए निम्न हमारी पहली सरणी है:

const firstArray = [    { "name": "John Doe" },    { "name": "John Smith" },    { "name": "David Miller" },    { "name": "Bob Taylor" },    { "name": "Carol taylor" },    { "name": "Adam Smith" }, ];

मान लीजिए निम्न हमारी दूसरी सरणी है:

const secondArray = [    { "name": "Adam Smith" },    { "name": "John Doe" },    { "name": "David Miller" },    { "name": "James Taylor" } ];

तुलना करने के लिए, map() और includes() का उपयोग करें।

उदाहरण

कोड निम्न है:

const firstArray = [    { "name": "John Doe" },    { "name": "John Smith" },    { "name": "David Miller" },    { "name": "Bob Taylor" },    { "name": "Carol taylor" },    { "name": "Adam Smith" }, ]; const secondArray = [    { "name": "Adam Smith" },    { "name": "John Doe" },    { "name": "David Miller" },    { "name": "James Taylor" } ]; const getAllValue = ({ 'name': name }) => name; const result = firstArray    .map(getAllValue)    .filter(value => secondArray       .map(getAllValue)       .includes(value)    ); console.log(result);

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

node fileName.js.

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

आउटपुट

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

PS C:\Users\Amit\javascript-code> node demo251.js [ 'John Doe', 'David Miller', 'Adam Smith' ]

  1. जावास्क्रिप्ट में दो ऐरे कैसे जोड़ें? जावास्क्रिप्ट में दो ऐरे कैसे जोड़ें?

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

  1. जावास्क्रिप्ट में दो ऐरे को कैसे गुणा करें? जावास्क्रिप्ट में दो ऐरे को कैसे गुणा करें?

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

  1. - C# में दो ऐरे की तुलना कैसे करें?

    सबसे पहले, तुलना की जाने वाली दो ऐरे सेट करें:// two arrays int[] arr = new int[] { 99, 87, 56, 45}; int[] brr = new int[] { 99, 87, 56, 45 };अब, दो ऐरे की तुलना करने के लिए SequenceEqual() का उपयोग करें:arr.SequenceEqual(brr);दो ऐरे की तुलना करने का कोड निम्नलिखित है:उदाहरणusing System; using Syste