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

JavaScript का उपयोग करके नेस्टेड ऑब्जेक्ट को कुंजियों द्वारा फ़िल्टर करें


मान लीजिए, हमारे पास ऑब्जेक्ट्स की एक सरणी है जैसे −

const arr = [{ 'title': 'Hey',     'foo': 2,     'bar': 3 }, {     'title': 'Sup',     'foo': 3,     'bar': 4 }, {     'title': 'Remove',     'foo': 3,     'bar': 4 }];

हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो पहले इनपुट के रूप में ऐसी एक सरणी लेता है और दूसरे इनपुट के रूप में स्ट्रिंग लिटरल्स की एक सरणी।

हमारा फ़ंक्शन तब एक नई सरणी तैयार करनी चाहिए जिसमें वे सभी ऑब्जेक्ट्स हों जिनकी title प्रॉपर्टी आंशिक रूप से या पूरी तरह से दूसरे इनपुट सरणी में शामिल हो।

उदाहरण

इसके लिए कोड होगा −

const arr = [{ 'title': 'Hey',     'foo': 2,     'bar': 3 }, {     'title': 'Sup',     'foo': 3,     'bar': 4 }, {     'title': 'Remove',     'foo': 3,     'bar': 4 }]; const filterTitles = ['He', 'Su']; const filterByTitle = (arr = [], titles = []) => {     let res = [];     res = arr.filter(obj => {       const { title } = obj;       return !!titles.find(el => title.includes(el));     });     return res; }; console.log(filterByTitle(arr, filterTitles));

आउटपुट

और कंसोल में आउटपुट होगा −

[ { title: 'Hey', foo: 2, bar: 3 }, { title: 'Sup', foo: 3, bar: 4 } ]

  1. JavaScript का उपयोग करके URL ऑब्जेक्ट कैसे बनाएं? JavaScript का उपयोग करके URL ऑब्जेक्ट कैसे बनाएं?

    JavaScript का उपयोग करके URL ऑब्जेक्ट बनाने का निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>URL Obje

  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>

  1. जावास्क्रिप्ट में Object.keys().map() बनाम Array.map() जावास्क्रिप्ट में Object.keys().map() बनाम Array.map()

    जावास्क्रिप्ट में Object.keys().map() और Array.map() दिखाने का कोड निम्नलिखित है - उदाहरण <!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>