⊗jsPmBsStA 56 of 505 menu

JavaScriptにおける数字の桁へのアクセス

ここで、変数にクォートされていない単なる数字が 格納されているとします。この場合、 個々の文字へアクセスしようとするとundefinedを 返します。なぜなら、そのようなアクセスは 文字列に対してのみ機能するからです:

let test = 12345; alert(test[0]); // undefined を返す

この問題を解決するには、数字を文字列に 変換します:

let test = String(12345); // 文字列 alert(test[0]); // '1' を出力 - 正常に動作

ここで、最初の2桁の合計を求めたいと します:

let test = String(12345); // 文字列 alert(test[0] + test[1]); // '12' を出力 - 文字列として連結

文字を数字として合計するために、 関数Numberを追加します:

let test = String(12345); // 文字列 alert(Number(test[0]) + Number(test[1])); // 3 を出力

この種の問題は合計時にのみ発生することを 思い出してください。乗算などでは、 数値への変換は行わなくても構いません:

let test = String(12345); // 文字列 alert(test[1] * test[2]); // 6 を出力

数字12345が与えられます。この数字の 各桁の合計を求めなさい。

数字12345が与えられます。この数字の 各桁の積を求めなさい。

数字12345が与えられます。この数字の 桁を逆順に並べ替えなさい。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否