私は数学の問題を解決するために、特定の範囲内の整数に関するデータを得るために特別な条件を使用しています。forループは何もログに記録しません
私はfor
ループを使用して、範囲内の数値を増分し続けます(1〜2000)。別のfor
ループは、整数の各桁に7
が含まれているかどうかをチェックし、整数の場合はコンソールに記録します。
var i;
for (i = 1; i < 2001; i++) {
for (var index = 0; index <= i.length; index++) {
if (i.substring(index, index + 1) == 7) {
console.log(i);
}
}
}
現在、私は、ちょうどundefined
何も出力を得ていませんよ。エラーメッセージもありません。
内部ループが故障しているようです。
for (var i = 1; i < 2001; i++) {
for (var index = 0; index <= i.length; index++) {
console.log(index); //No output - undesired
}
console.log(i); //Prints out i from 1 to 2000 - desired
}
なぜコードに適切な数値が記録されないのですか?
i'は数ある '以来、それはありません括弧のための長さ –