2017-05-03 22 views
1
function forfunction() { 
    var arrNums = [4,15,10,7,6,23,1,18,8,45,-5,16,9,68]; 
    var output = ""; 
    output = "FOR RESULTS: "; 
    var index = 0; 
    for (index = 13; index < arrNums.length && index >= 0; index--) { 
    output = output + arrNums[index] + " ";   
    } 
    document.getElementById("msg2").innerHTML = output; 
} 

私は「for」ステートメントを変更してハードコーディングしないように、ステートメントをハードコードすることはできないと言われましたか?forループ。文をハードコーディングできない

+0

'for(index arrNums.length; index - )' ---ここにいくつかのランダムな文字を置くように見えます。 – zerkms

+0

あなたのforステートメントの最初の部分は、i = 0でなければならないか、 – user2182349

答えて

0

あなたのループロジックが正しくありません:あなたは順番に番号を印刷したい場合は、以下の

用途:あなたが逆の順序で印刷したい場合は、以下の

function forfunction() { 
    var arrNums = [4,15,10,7,6,23,1,18,8,45,-5,16,9,68]; 
    var output = ""; 
    output = "FOR RESULTS: "; 
    var index = 0; 
    for (; index < arrNums.length; index++) { 
    output = output + arrNums[index] + " ";   
    } 
    document.getElementById("container").innerHTML = output; 
} 

用途:

function forfunction() { 
    var arrNums = [4,15,10,7,6,23,1,18,8,45,-5,16,9,68]; 
    var output = ""; 
    output = "FOR RESULTS: "; 
    var index = arrNums.length-1; 
    for (; index >=0; index--) { 
    output = output + arrNums[index] + " ";   
    } 
    document.getElementById("container").innerHTML = output; 
} 
+0

を省略する必要があります。 –

+0

これは有効な構文ですが、for()の非標準的な使用はインデックス変数を持ちません'for'内の初期化。 'for(var index = 0; index nnnnnn

関連する問題