使ってます:
$.each(data.mydata, function(index, value){
output += '<li>'+value.title+'</li>';
}
私は何かをテストする必要があり、ループがリストから1を取得することだけが必要です。
これを行う簡単な方法はありますか?
使ってます:
$.each(data.mydata, function(index, value){
output += '<li>'+value.title+'</li>';
}
私は何かをテストする必要があり、ループがリストから1を取得することだけが必要です。
これを行う簡単な方法はありますか?
false を返すことにより、コールバックで中断します。
$.each(data.mydata, function(index, value){
output += '<li>'+value.title+'</li>';
return false;
}
ドキュメントから:
コールバック関数が false を返すようにすることで、特定の反復で $.each() ループを中断できます。false 以外を返すことは、for ループの continue ステートメントと同じです。次の繰り返しにすぐにスキップします。
したがってreturn false
、ロジックの後に追加すると、望ましい効果が得られます。
なぜforループを使用しないのですか?
for(var i = 0; i < 1; i++) {
output += '<li>'+data.mydata[i].title+'</li>';
}
または、ループはまったくありません
if(data.mydata.length > 0)
output += '<li>'+data.mydata[i].title+'</li>';
必要な場合、なぜループしているのですか?
var myData = data.mydata;
var firstItem = myData[0];
var firstTitle = firstItem.title;
すべて一行で
var firstTitle = data.mydata[0].title;