কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে null ভ্যালু থাকা অবজেক্ট অ্যারে থেকে ফিল্টার আউট করা


মান লিজিয়ে, আমাদের একটি কোম্পানির কিছু কর্মচারির বদলে অবজেক্টের অ্যারে আছে। কিন্তু অ্যারেতে কিছু বэд ডেটা রয়েছে অর্থাৎ কী খালি স্ট্রিং বা ফালসি ভ্যালুতে পয়েন্ট করছে। আমাদের কাজ হলো একটি ফাংশন লিখা যা অ্যারেটি নিবে এবং যেসব অবজেক্টের name কীতে null বা undefined বা খালি স্ট্রিং ভ্যালু আছে সেগুলো ফিল্টার আউট করে নতুন অবজেক্ট রিটার্ন করবে।

অবজেক্টের অ্যারেটি এইরকম -

let data = [{    "name": "Ramesh Dhiman",    "age": 67,    "experience": 45,    "description": "" }, {       "name": "",       "age": 31,       "experience": 9,       "description": "" }, {       "name": "Kunal Dhiman",       "age": 27,       "experience": 7,       "description": "" }, {       "name": "Raman Kumar",       "age": 34,       "experience": 10,       "description": "" }, {       "name": "",       "age": 41,       "experience": 19,       "description": ""    } ]

এই ফাংশনের কোড লিখি -

উদাহরণ

let data = [{    "name": "Ramesh Dhiman",    "age": 67,    "experience": 45,    "description": "" }, {       "name": "",       "age": 31,       "experience": 9,       "description": "" }, {       "name": "Kunal Dhiman",       "age": 27,       "experience": 7,       "description": "" }, {       "name": "Raman Kumar",       "age": 34,       "experience": 10,       "description": "" }, {       "name": "",       "age": 41,       "experience": 19,       "description": ""    } ] const filterUnwanted = (arr) => {    const required = arr.filter(el => {       return el.name;    });    return required; }; console.log(filterUnwanted(data));

আউটপুট

কনসোলে আউটপুট হবে -

[    { name: 'Ramesh Dhiman', age: 67, experience: 45, description: '' },    { name: 'Kunal Dhiman', age: 27, experience: 7, description: '' },    { name: 'Raman Kumar', age: 34, experience: 10, description: '' } ]

  1. জাভাস্ক্রিপ্ট array.values() মেথড

  2. জাভাস্ক্রিপ্টে অ্যারেতে নেস্টেড অবজেক্ট মানগুলোর যোগফল

  3. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারেতে প্রোপার্টি নাম রিপ্লেস করা

  4. জাভাস্ক্রিপ্টে নাল/খালি অবজেক্টযুক্ত অ্যারেতে ভ্যালু অ্যাসাইন করা