ধরুন, আমাদের এইরকম একটি নেস্টেড JSON অবজেক্ট আছে -
const obj = { "prop": [ { "key": "FOO", "value": "Foo is wonderfull, foo is great" }, { "key": "BAR", "value": "Bar is bad, really bad" } ] };
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্টের মতো একটি বস্তু এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি কী স্ট্রিং নেয়৷
আমাদের ফাংশনটি তখন "মান" বৈশিষ্ট্যের জন্য মান ফেরত দেবে যেটি সেই বিশেষ কী সম্পত্তির অন্তর্গত।
উদাহরণ
এর জন্য কোড হবে −
const obj = { "prop": [ { "key": "FOO", "value": "Foo is wonderfull, foo is great" }, { "key": "BAR", "value": "Bar is bad, really bad" } ] }; const findByKey = (obj, key) => { const arr = obj['prop']; if(arr.length){ const result = arr.filter(el => { return el['key'] === key; }); if(result && result.length){ return result[0].value; } else{ return ''; } } } console.log(findByKey(obj, 'BAR'));
আউটপুট
এবং কনসোলে আউটপুট হবে −
Bar is bad, really bad