JavaScriptを初めて使うので、whileステートメントを使用して配列要素を出力する簡単な関数を記述しようとしていますが、最後に余分な未定義値があります。すべてのヘルプは非常にwhileループを使用してprintArray関数で余分な未定義値を取得する
コードを理解されるであろう、次のとおりです。
var a = [1, 3, 6, 78, 87];
function printArray(a) {
if (a.length == 0) {
document.write("the array is empty");
} else {
var i = 0;
do {
document.write("the " + i + "element of the array is " + a[i] + "</br>");
}
while (++i < a.length);
}
}
document.write(printArray(a) + "</br>");
、出力は次のようになります。
the 0element of the array is 1
the 1element of the array is 3
the 2element of the array is 6
the 3element of the array is 78
the 4element of the array is 87
undefined
私は未定義の値を取得していますどのように?インデックスをスキップしていますか?前もって感謝します!
ありがとうございました...問題は解決され、説明されました... –