![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
javascriptで、画面上に
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
と出力しようと思います。
普通に考えたら
【1】
document.write(’ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz’);
なんですが、出力結果をそのまま打っている感じでなんかコードが好きになれません。
【2】
var big ='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var small='abcdefghijklmnopqrstuvwxyz';
document.write(big+small);
ですと上よりちょっときれいに見えますが、結局aからzを一度打ってることには変わりませんよね。
文字列を出力するのに、もうすこしきれい…というかスマートに書くことはできないものでしょうか。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
for(var t="",i=65;i<=122;i++)t+=String.fromCharCode(i);
document.write(t.replace(/[\W_]/g,""));
No.2
- 回答日時:
まぁロジックを理解するためだけなら意味はあると思いますけどね
<script>
var startStr="A";
var endStr="Z";
for(var i=startStr.charCodeAt(0);i<=endStr.charCodeAt(0);i++){
document.write(String.fromCharCode(i));
}
var startStr="a";
var endStr="z";
for(var i=startStr.charCodeAt(0);i<=endStr.charCodeAt(0);i++){
document.write(String.fromCharCode(i));
}
</script>
No.1
- 回答日時:
お疲れ様です。
>もうすこしきれい…というかスマートに
ソースの美意識は個人によって千差万別です。
例えば、hexで41~5A、61~7Aの文字コードを
forで記述すれば同じ結果は得られるでしょうが
そんなの無駄です処理が増えるだけで一利も有りません。
var big ='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
を宣言してsmallは打ち間違いを減らすため
strtolowerで変換してやるのも一つの手です
ソースの可読性から言うとせいぜい其処までですね。
自分は「明日の自分は赤の他人/昨日の自分も赤の他人」
と言う意識で可読性を重視し、適時コメントを入れる様にしています。
ましてグループで開発する時などは必須条件になります。
自分で作った物でも後で見ると訳分からん、なんて事も有りますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/03/09 14:24
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- Excel(エクセル) EXCELで同一セル内で自動的に改行されてしまう(難問) 6 2023/04/16 00:51
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- UNIX・Linux bashでシングルクォート内の変数の組み込み方教えてください。 2 2023/02/14 19:30
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- その他(Microsoft Office) Outlookメール 連絡先の検索について 〈 ご説明 〉 Windows PC の Outlook 1 2022/09/23 14:43
- Windows 10 windows11にて管理者アカウントを削除してしまいました。 現在どのような状況かもあまり分かって 5 2023/01/02 20:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#OpenCv V4にのエラーに関する...
-
google apps scriptの終了のさせ方
-
HTMLにWSHを組み込む
-
C# 演算 奇数と偶数 表現の仕方
-
G Maps APIで同時にストリート...
-
javascriptでテーブルに追加し...
-
毎日日付の変わるタイミングを...
-
C#で、ContextMenuStripに動的...
-
gas スプレッドシートがアクテ...
-
GASでundefinedエラーが出ます
-
Javascriptで、以下の様な足し...
-
ブログの記事タイトルを他のペ...
-
画面から文字列を取得してその...
-
JavaScriptで平日のみをカウン...
-
ASP.NET MVCでObjectをjsに渡す
-
なぜmatchメソッドがエラーにな...
-
パス付きサイトのjavascript解析
-
択一形式のテストをつくりたいです
-
googleスプレッドシートのApps ...
-
AM,PMの時間表示について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
なぜmatchメソッドがエラーにな...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
html javascript リンク先アド...
-
gas スプレッドシートがアクテ...
-
翌月を取得するGASが分かりません
-
ASP.NETのコントロールの値をJa...
-
C# 演算 奇数と偶数 表現の仕方
-
javascriptでiframeのURL変更は?
-
C#で、ContextMenuStripに動的...
-
ASP.NET MVCでObjectをjsに渡す
-
1日1回引けるJavaScriptおみく...
-
javascriptでテーブルに追加し...
-
JavaScriptを使って毎日決まっ...
-
JavaScriptで文字列の特定文字...
-
googleスプレッドシートのApps ...
-
アクセス時からのカウントダウ...
-
ローカルにあるファイルを検索...
おすすめ情報