मैं एक JSON सूची है कि मैं अधिक पुनरावृति करना चाहते हैं, लेकिन पहली प्रविष्टि को छोड़, इस प्रकार की तरह:
$.each(
data.collection,
function() { DoStuffButOnlyIfNotTheFirstOne(); }
);
कोई भी विचार?
मैं एक JSON सूची है कि मैं अधिक पुनरावृति करना चाहते हैं, लेकिन पहली प्रविष्टि को छोड़, इस प्रकार की तरह:
$.each(
data.collection,
function() { DoStuffButOnlyIfNotTheFirstOne(); }
);
कोई भी विचार?
क्या यह पर्याप्त है?
$.each(
data.collection,
function(i) {
if (i > 0)
DoStuff();
}
);
$.each(
data.collection,
function(i) { if (i>0) DoStuffButOnlyIfNotTheFirstOne(); }
);
$.each(
data.collection,
function(i) {
if(i)
DoStuffButOnlyIfNotTheFirstOne();
}
);
या, शायद और अधिक कुशलता से:
$.each(
data.collection.slice(1),
function() {
DoStuff();
}
);
आप अच्छे पुराने firstFlag दृष्टिकोण का उपयोग कर सकते हैं:
var firstFlag = true;
$.each(
data.collection,
function() {
if(!firstFlag) DoStuffButOnlyIfNotTheFirstOne();
firstFlag = false;
}
लेकिन बजाय, मैं सलाह देते हैं कि आप चयनकर्ता का उपयोग कर पहले आइटम को हटाने के लिए पहले अपना डेटा संग्रह फ़िल्टर करते हैं।
दोह - अच्छा पकड़ो। फिक्स्ड। –
शानदार (यह सरणियों के बड़े सेट के लिए अपने प्रदर्शन को बढ़ सकता है) धन्यवाद – mwjackson