জাভাস্ক্রিপ্ট ৷ অনেক ফ্রেমওয়ার্ক আছে যার মধ্যে underscore.js তাদের মধ্যে একটি। এটি অনেক ফাংশন প্রদান করেছে যার মধ্যে _.where() একটি নির্দিষ্ট অবস্থার উপর ভিত্তি করে উপাদানগুলি খুঁজে বের করতে ব্যবহৃত একটি ফাংশন৷
এই পদ্ধতিটি তারা শর্তটি পাস করেছে কিনা তার উপর ভিত্তি করে উপাদানগুলি প্রদর্শন করবে। ধরুন আমরা যদি একটি শর্ত পাস করি যে প্রদত্ত অ্যারে থেকে কতজন লোকের বেতন 15000 এর সমান, তবে পদ্ধতিটি_.where() প্রতিটি উপাদান যাচাই করে তা শর্ত পাস করেছে কিনা। যদি কোন উপাদান শর্তটি অতিক্রম করে, তাহলে সেই নির্দিষ্ট উপাদানটি আউটপুট হিসাবে প্রদর্শিত হবে।
সিনট্যাক্স
_.where( list, testCondition);
এটি যাচাই করার জন্য একটি অ্যারে এবং উপাদানগুলি মূল্যায়ন করার জন্য একটি যাচাইকরণ শর্ত গ্রহণ করে। যে উপাদানগুলি শর্তটি অতিক্রম করেছে তা আউটপুট হিসাবে প্রদর্শিত হবে৷
উদাহরণ-1
নিম্নলিখিত উদাহরণে, বয়স সংক্রান্ত একটি শর্ত পাস করা হয় এবং শর্তের উপর ভিত্তি করে আউটপুট প্রদর্শিত হয়।
<html> <body> <script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script> </head> <body> <script> var people = [ {"name": "Dhoni", "age": 38}, {"name": "kohli", "age": 22}, {"name": "Rohit", "age": 28}, {"name": "dhawan", "age": 28} ] document.write(JSON.stringify(_.where(people, {age: 28}))); </script> </body> </html>
আউটপুট
[{"name":"akansha","age":28},{"name":"preeti","age":28}]
উদাহরণ-2
নিম্নলিখিত উদাহরণে, অ্যারে "ছাত্রদের" তাদের আইডি সম্পর্কিত একটি শর্ত পাস করে যাচাই করা হয় এবং ফলাফলগুলি আউটপুটে দেখানো হিসাবে প্রদর্শিত হয়৷
<html> <body> <script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script> </head> <body> <script> var students = [ {"name": "Ravi", "id": 45}, {"name": "Surya", "id": 45}, {"name": "Chandra", "id": 47}, {"name": "guru", "id": 40} ] document.write(JSON.stringify(_.where(students, {id:45}))); </script> </body> </html>
আউটপুট
[{"name":"Ravi","id":45},{"name":"Surya","id":45}]