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

JavaScript में एक सरणी का उपयोग करके दूसरी को फ़िल्टर करना


मान लीजिए, हमारे पास इस तरह की एक सरणी और ऑब्जेक्ट्स हैं:

ऑब्जेक्ट्स:

const main = [    {name: "Karan", age: 34},    {name: "Aayush", age: 24},    {name: "Ameesh", age: 23},    {name: "Joy", age: 33},    {name: "Siddarth", age: 43},    {name: "Nakul", age: 31},    {name: "Anmol", age: 21}, ];

सरणी:

const names = ["Karan", "Joy", "Siddarth", "Ameesh"];

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

आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

कोड निम्न होगा:

const main = [    {name: "Karan", age: 34},    {name: "Aayush", age: 24},    {name: "Ameesh", age: 23},    {name: "Joy", age: 33},    {name: "Siddarth", age: 43},    {name: "Nakul", age: 31},    {name: "Anmol", age: 21}, ]; const names = ["Karan", "Joy", "Siddarth", "Ameesh"]; const filterUnwanted = (main, names) => {    for(let i = 0; i < main.length; ){       if(names.includes(main[i].name)){          i++;          continue;       };       main.splice(i, 1);    }; }; filterUnwanted(main, names); console.log(main);

आउटपुट

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

[    { name: 'Karan', age: 34 },    { name: 'Ameesh', age: 23 },    { name: 'Joy', age: 33 },    { name: 'Siddarth', age: 43 } ]

  1. - JavaScript में ऐरे के पहले n मान कैसे प्राप्त करें

    ऐरे के पहले n एलिमेंट्स प्राप्त करने के लिए हम कई तार्किक विधियों का उपयोग कर सकते हैं, लेकिन underscore.js JavaScript की एक लाइब्रेरी ने _.first() नामक एक फंक्शन प्रदान किया है ताकि JavaScript के पहले n एलिमेंट्स प्राप्त किए जा सकें। यह ऐरे के साथ डील करने के लिए व्यापक रूप से उपयोग की जाने वाली व

  1. - जावास्क्रिप्ट का उपयोग करके ऐरे में पहला और अंतिम आइटम प्राप्त करना

    जावास्क्रिप्ट ऐरे 0-इंडेक्स्ड हैं। इसका अर्थ है कि पहला एलिमेंट 0th पोजीशन पर है। अंतिम एलिमेंट length-of-array - 1th पोजीशन पर है। इसलिए हम इन एलिमेंट्स को एक्सेस कर सकते हैं: arr[0] // पहला एलिमेंट arr[arr.length - 1] // अंतिम एलिमेंट उदाहरण के लिए, let arr = [1, test, {}, hello] console.log(arr[0

  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