কম্পিউটার

জাভাস্ক্রিপ্টে একটি নির্দিষ্ট শর্তের সাথে মেলে এমন সমস্ত উপাদানগুলি কীভাবে খুঁজে বের করবেন?


জাভাস্ক্রিপ্ট ৷ অনেক ফ্রেমওয়ার্ক আছে যার মধ্যে 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}]

  1. কোন জাভাস্ক্রিপ্ট ইভেন্টগুলি ফায়ার করেছে তা কীভাবে খুঁজে বের করবেন?

  2. জাভাস্ক্রিপ্টের সাথে একটি উপাদান লুকানো আছে কিনা তা কিভাবে খুঁজে বের করবেন?

  3. একাধিক মান দ্বারা জাভাস্ক্রিপ্ট অ্যারের উপাদানগুলি কীভাবে খুঁজে পাবেন?

  4. মাইএসকিউএল-এ দুটি নির্দিষ্ট কলাম রয়েছে এমন সমস্ত টেবিল কীভাবে খুঁজে পাবেন?