は私が反復処理したい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(); }
);
あなたは古き良きfirstFlagアプローチを使用することができます
var firstFlag = true;
$.each(
data.collection,
function() {
if(!firstFlag) DoStuffButOnlyIfNotTheFirstOne();
firstFlag = false;
}
をしかし、その代わりに、私はそれをお勧めします最初にセレクタを使用して最初のアイテムを削除するためにデータコレクションをフィルタリングします。
Doh - 良いキャッチ。一定。 –
なぜ
var collection = data.collection.slice(0 , 1);
$.each(collection,function() {
DoStuff();
});
(それが配列の大規模なセットのために、あなたのパフォーマンスを向上させる可能性がある)最初のものを削除してから、無条件$.eachを使用するsliceを使用していないブリリアント、感謝 – mwjackson