わかりましたので、jQuery を使用して do-while ループを作成しました。基本的に、そのポイントは、ディレクトリに写真があることを確認し、それを配列に追加することです。ディレクトリの写真はすべて「phone01.png」、「phone02.png」などの名前で、「slides」というディレクトリにあります。
コードは次のとおりです。
var images = [];
var i=0;
do {
++i;
$.get('./slides/phone0' + i + '.png',function(){
images[(i-1)] = './slides/phone0' + i + '.png';
});
}
while ( images[(i-1)] == './slides/phone0' + i + '.png' );
したがって、最後にコンソールを使用すると、images[] には「./slides/phone01.png」しか含まれませんが、
私は1です
したがって、images[(i-1)] は './slides/phone0' + i + '.png' です。
( images[(i-1)] == './slides/phone0' + i + '.png' )
リターンを入力しますtrue
。したがって、while ステートメントは true ですが、ループは継続していません。
さらに、手動でループを再度実行すると (i を繰り返し、get を実行)、get は成功し、新しいメンバーが配列に追加されます。そのため、do 関数が 2 回実行されることはありません。
何を与える?