If you're seeing this message, it means we're having trouble loading external resources on our website.

তোমার যদি কোন ওয়েব ফিল্টার দেওয়া থাকে, তাহলে দয়া করে নিশ্চিত কর যে *.kastatic.org এবং *.kasandbox.org ডোমেইনগুলো উন্মুক্ত।

মূল বিষয়বস্তু

পর্যালোচনা: জেকুয়েরি সংগ্রহ এবং লুপিং

জেকুয়েরি সংগ্রহ

জেকুয়েরি দিয়ে কোন উপাদান বা এলিমেন্ট (element) খুঁজে বের করার সময় জেকুয়েরি একটি জেকুয়েরি সংগ্রহ (collection) অবজেক্ট রিটার্ন করে:
var $heading = $('h1');
সাধারণত $ দিয়ে বোঝানো হয় যে উক্ত চলকে জেকুয়েরি সংগ্রহ অবজেক্ট রয়েছে। এটি ডম নোড সংরক্ষণ করে এমন চলককে আলাদা করে।
জেকুয়েরি অবজেক্ট থেকে ডম নোড পেতে চাইলে, বন্ধনী ব্যবহার করে জেকুয়েরি অবজেক্টকে একটি অ্যারে হিসেবে বিবেচনা করতে হবে:
var heading = $heading[0];
ডম নোডকে জেকুয়েরি অবজেক্টে পরিণত করতে চাইলে, এটিকে জেকুয়েরি ফাংশনে পাঠাও:
var $heading = $(heading);

জেকুয়েরি সংগ্রহে লুপ করা

সংগ্রহে একাধিক উপাদান লুপ করতে চাইলে একটি সাধারণ for অথবা জেকুয়েরির each() ব্যবহার করা যায়:
    $("p").each(function(index, element) { 
        $(element).text( $(element).text() + "!!"); 
    });
যখন each() ফাংশনে কল করা হয়, অবশ্যই এটিতে একটি 'কলব্যাক ফাংশন' পাঠাতে হবে। জেকুয়েরি তারপর সংগ্রহের প্রতিটি উপাদানের জন্য কলব্যাক ফাংশন কল করবে এবং এটি বর্তমান ইন্ডেক্স ও উপাদান ফাংশনে পাঠাবে।
জেকুয়েরি ফাংশনকে বর্তমান উপাদানে নিযুক্ত করবে, অর্থাৎ this দিয়ে উপাদানকে নির্দেশ করা যাবে:
    $("p").each(function() { 
        $(this).text( $(this).text() + "!!"); 
    });

আলোচনায় অংশ নিতে চাও?

কোন আলাপচারিতা নেই।
ইংরেজি জানো? খান একাডেমির ইংরেজি সাইটে আরো আলোচনা দেখতে এখানে ক্লিক কর।