私はこのループを1秒ごとに配列の各値に対して値を返すようにしようとしています。JavaScriptループのアニメーション間隔
戻り値は、以前に生成されたランダム値であり、各ループは数値にiを加算して出力します。
私の例と同じ順序で出力を必要としますが、1秒間隔で何かを返します。返り値/コンソールログを生成するものです。 4つすべてをタイプする必要がありますが、多くの場合、私は(ランダムになる可能性があります)使用します。
コードはアニメーション用ですが、私はここでSVGを動作させることはできません。それは私が思う問題とは無関係です。あなたはこのように行うことが
var ran = [];
var qan = 4;
for(i=0;i<(qan);i++){
rd = Math.floor(Math.random()*360);
ran.push(rd);
};
for(i=0;i<10;i++){
/*need to have (random.length) number of console logs and interval loops by 1 second*/
console.log((ran[0]+i) + " loop " + (i));
console.log((ran[1]+i) + " loop " + (i));
console.log((ran[2]+i) + " loop " + (i));
console.log((ran[3]+i) + " loop " + (i));
};
申し訳ありませんもっと明確にする必要があります。配列内のすべての値を返すためにループが必要で、1秒後に(合計で10)ループを戻す必要があります。 – Chris
@Chrisそれに応じて私の答えを更新しました。また、配列生成コードを少し変更しました。今は大丈夫だと思う。 – Redu
最初は近づきました、私は再び説明しようとします。 1.ランダム値を生成し、配列に入れます。 2. 1ループごとにループ+ i(run [0] + i)(run [1] + i)のすべての値を出力します。 私の最初の投稿で出力の例を見ることができます。 – Chris