অ্যারে এবং অবজেক্ট ফিল্টারিং: $.grep(), $.inArray()

ইউটিলিটি ফাংশনস - জেকুয়েরি (jquery) - Web Development

371

jQuery সহজেই অ্যারে এবং অবজেক্টের উপাদানগুলি ফিল্টার করতে সাহায্য করে। এই উদ্দেশ্যে $.grep() এবং $.inArray() ফাংশন দুটি বিশেষভাবে উপযোগী। নিচে এই দুই ফাংশনের ব্যবহার এবং তাদের কার্যক্রম ব্যাখ্যা করা হলো।


$.grep() ফাংশন

$.grep() ফাংশনটি একটি অ্যারে থেকে নির্দিষ্ট শর্ত অনুসারে উপাদানগুলি বাছাই করে। এটি একটি নতুন অ্যারে রিটার্ন করে যা শর্তানুযায়ী উপাদানগুলি ধারণ করে।

উদাহরণ:

var numbers = [1, 2, 3, 4, 5, 6];
var evenNumbers = $.grep(numbers, function(n) {
    return n % 2 === 0; // যে সংখ্যাগুলি জোড় তাদের নির্বাচন করা
});

console.log(evenNumbers); // [2, 4, 6]

এই উদাহরণে, $.grep() ফাংশনটি জোড় সংখ্যাগুলি নির্বাচন করে এবং তাদের একটি নতুন অ্যারেতে রিটার্ন করে।


$.inArray() ফাংশন

$.inArray() ফাংশনটি নির্দিষ্ট মান একটি অ্যারেতে অবস্থিত হয় কিনা তা পরীক্ষা করে এবং যদি পাওয়া যায়, তাহলে তার ইনডেক্স রিটার্ন করে। যদি মানটি অ্যারেতে না থাকে, তাহলে -1 রিটার্ন করে।

উদাহরণ:

var fruits = ["apple", "banana", "mango", "orange"];
var index = $.inArray("banana", fruits);

console.log(index); // 1

এই উদাহরণে, $.inArray() ফাংশনটি "banana" শব্দটির ইনডেক্স ফিরিয়ে আনে, যা অ্যারেতে দ্বিতীয় পজিশনে অবস্থিত।


ফাংশনগুলির ব্যবহার

  • $.grep(): ডাটা ফিল্টারিং, যেমন একটি বড় ডেটা সেট থেকে শর্ত অনুযায়ী তথ্য প্রাপ্তি।
  • $.inArray(): যাচাই করা যে একটি মান অ্যারেতে আছে কিনা, যা লজিক এবং কন্ডিশনাল চেকিংয়ে সাহায্য করে।

jQuery-র $.grep() এবং $.inArray() ফাংশনগুলি ডেভেলপারদের অ্যারে ও অবজেক্ট ম্যানিপুলেশনে সহজ সমাধান প্রদান করে। এগুলি ডেটা ফিল্টারিং এবং ভ্যালিডেশনের কাজে খুবই কার্যকর, যা অ্যাপ্লিকেশন ডেভেলপমেন্টে প্রায়ই প্রয়োজন হয়।

Content added By
Promotion

Are you sure to start over?

Loading...