JavaScript

JavaScript

mapやfilterなどJavaScriptの配列に関するメソッド(まとめ)

JavaScriptにはmapやfilterなど配列に関する便利なメソッドがあります。これらについて簡単にまとめてみました。
JavaScript

JavaScriptで素数を列挙する

ある問題を解くために素数が必要になったので、JavaScriptで素数を列挙する方法を考えてみました。最も小さい素数は2で、次は3です。配列にセットします。そして5,7,9,11と奇数について順に素数であるか確認していきます。5が「5未満の...
JavaScript

JavaScriptでカタカナの半角と全角を相互に変換

JavaScriptでカタカナの半角と全角を相互に変換する関数を書いてみました。ポイントは半角カタカナの濁音、半濁音は2文字であること。そのため、こちらを先に変換します。長音にも対応していますが「-」(半角ハイフン)には対応していません。
JavaScript

jQueryでtextareaの値はvalで取得する

HTMLのtextareaはabcと書きます。jQueryでは、このようにタグで挟む場合は.html()で値を取得できます。しかしtextareaの場合は.val()で取得します。実際に試してみたところ、.val()、.text()、.ht...
JavaScript

JavaScriptのreplaceでIEだけ違う挙動をする例

JavaScriptのreplaceはマッチした文字列を置換パターンに含めることができます。次の例は、英数字の文字列の数字部分を「x」と「y」で挟みます。
JavaScript

JavaScriptで小数部分をゼロ埋めする方法

以前、JavaScriptで整数をゼロ埋めする方法を紹介しました。例えば5桁でゼロ埋めするには「("00000"+a).slice(-5)」とします。今回は小数の右側をゼロ埋めする方法について考えます。5桁の場合、「123.45」ならば「1...
JavaScript

VBAのFormat関数の日時部分をJavaScriptで再現

VBAにはFormat関数があり日時や数値を整形します。これをJavaScriptで再現してみました。なお全部ではなく日時部分だけです。「date_format(日付オブジェクト,フォーマット)」のようにして使います。例えばフォーマットを「...
JavaScript

JSFiddleで計算結果を出力する方法

JavaScriptの実験ができて共有したり公開したりできるツール「JSFiddle」ですが、仕様変更があったらしく、使い勝手が変わっています。特にJavaScriptを実行して計算結果を出力する方法が分からず困っていましたが、ようやく分か...
JavaScript

クレジットカード番号をチェックする

クレジットカードの番号には規則があり合致しないとエラーになります。チェックの仕組みを「ルーンアルゴリズム」と言うそうです。この手のチェックの仕組みは数列からチェックデジットを計算して先頭か末尾に付けるというパターンが多いと思いますが、この仕...
JavaScript

jQueryを使いクリックする代わりにEnterキーを押す

HTMLのformにあるsubmitボタンはEnterキーを押すとクリックしたことになるのですが、JavaScriptで制御している場合はEnterキーが効きません。jQueryを使ってEnterキーを押すとボタンをクリックしたことになる仕...