Ruby 版 の記事をもとに JavaScript でコードを書きました。並行して JavaScript ライブラリの練習にも取り組みました。 for ループ function validateMyNumber(myNumber) { if (!(typeof myNumber === 'string' || myNumber instanceof String)) { return false; } if (myNumber.length !== 12) { return false; } var sum = 0; for (var n = 1; n <= 11; ++n) { var p = parseInt(myNumber[11 - n]); var q = n < 7 ? n + 1 : n - 5; sum += p * q; } ret = sum % 11; if (ret