jQuery .each () সূচক?


102

আমি ব্যাবহার করছি

$('#list option').each(function(){
//do stuff
});

একটি তালিকার বিকল্পগুলি লুপ করতে। আমি ভাবছি কীভাবে আমি বর্তমান লুপটির সূচক পেতে পারি?

আমি যেমন ভেরি i = 0 রাখতে চাই না; এবং লুপের ভিতরে আই ++ রয়েছে;

উত্তর:


181
$('#list option').each(function(index){
  //do stuff
  console.log(index);
});

লগ ইনডেক্স :)

আরও বিস্তারিত উদাহরণ নীচে।


1
এবং না , উদাহরণস্বরূপ, function( value | element, index | key )সমতুল্য স্থানীয় পদ্ধতি forEachএবং অন্যান্য জনপ্রিয় এপিআইয়ের মতো like
বার্নি

5
সতর্কতার চেয়ে প্রায়শই কনসোল.লগ দিয়ে ডিবাগ করা ভাল। বড় বিকল্প তালিকা সতর্কতা সহ আপনার উইন্ডো স্ট্যাক নষ্ট করবে।
মার্কোক্রামম

function(index | key , value | element ) এটা কি বৈধ ..?
মিঃ ওয়ার্ল্ড ওয়াইড

28

jQuery আপনার জন্য এটি যত্ন করে। আপনার .each()কলব্যাক ফাংশনের প্রথম যুক্তি হ'ল লুপের বর্তমান পুনরাবৃত্তির সূচক। দ্বিতীয়টি হ'ল বর্তমান মিলিত ডোম উপাদান তাই:

$('#list option').each(function(index, element){
  alert("Iteration: " + index)
});

12

থেকে jQuery.each () ডকুমেন্টেশন :

.each( function(index, Element) )
    function(index, Element)A function to execute for each matched element.

সুতরাং আপনি ব্যবহার করতে চাইবেন:

$('#list option').each(function(i,e){
    //do stuff
});

... যেখানে সূচকটি সূচক এবং তালিকার বিকল্প উপাদান হবে element


4

অবাক হয়ে দেখেন যে কেউ এই সিনট্যাক্সটি দিয়েছেন নি।

.each ডেটা বা সংগ্রহের সাথে সিনট্যাক্স

jQuery.each(collection, callback(indexInArray, valueOfElement));

অথবা

jQuery.each( jQuery('#list option'), function(indexInArray, valueOfElement){
//your code here
}); 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.