JavaScript

JavaScript 配列で注意すること

下記のように配列の第0番目に要素を入れずに第1番目に要素を入れるときは、lengthプロパティで配列の要素数を取得すると1ではなく2になる。
これは注意すべき。


var arrayA = [];

console.log("arrayA.length:"+arrayA.length);//arrayA.length:0

arrayA[1] = "good";

console.log("arrayA.length:"+arrayA.length);//arrayA.length:2
続きを読む

JavaScript indexOfメソッド

indexOfメソッドを使って対象文字列からsearch文字列が検索可能である。
私は、文字列検索にはindexOfメソッドを使用している。

indexOfメソッドを使った文字列検索は次の3パターンがある。
(1)indexOfメソッドを使って対象文字列とsearch文字列が含まれるかを判定する。
(2)indexOfメソッドを使って対象文字列とsearch文字列が前方一致するかを判定する。
(3)indexOfメソッドを使って対象文字列とsearch文字列が後方一致するかを判定する。

続きを読む

JavaScript JSON.parseメソッドとJSON.stringifyメソッド

文字列をJSONとして解析してオブジェクトに変換する。
このときは、JSON.parse()を使用する。
私は「テキストファイルに書いてある文字列」をJSONとして解析することに使用している。
オブジェクトをJSON文字列に変換したい。
このときは、JSON.stringify()を使用する。

「parse」は『構文解析する』って意味。
「stringify」は英語の辞書に載ってないな。

続きを読む

JavaScript JSON

–JavaScript Good parts P157 ここから–
JavaScript Object Notation(JSON)は軽量なデータ交換用のフォーマットである。
JSONはJavaScriptのサブセットの1つだが、特定の言語には依存しない仕様になっており、モダンなプログラミング言語で書かれたすべてのプログラム間でデータをやりとりするために使用することができる。
–JavaScript Good parts P157 ここまで–

続きを読む

JavaScript 特殊文字を文字参照に変換する

JavaScriptの文字列中の特殊文字を文字参照に変換する。

–JavaScript Good parts P38 ここから–
JavaScriptでは、標準で用意されている変数型を拡張することができる。
Function.prototypeを拡張することで、すべての関数で利用できるメソッドを追加することができる。Function.prototypeにmethodメソッドを追加することで、prototypeプロパティを直接指定することなく、prototypeオブジェクトにメソッドを追加できるようになる。
–JavaScript Good parts P38 ここまで–

続きを読む

【JavaScript】配列の要素を昇順(A-Z順)と降順(Z-A順)に並び替える

配列の要素を昇順(A-Z順)と降順(Z-A順)に並び替えるのは、sortメソッドを使用する。
アルファベット順が昇順。
アルファベット逆順が降順。

昇順【ascending order】asc
降順【descending order】desc

文字列を比較して、並び替えをするのがsortメソッド。
文字列を比較すると、次のような挙動になる。


if("Naoki" > "Akira"){
  //真になる
  console.log("真");
}
続きを読む

【JavaScript】spliceメソッド

Array.prototype.splice()
配列の要素を操作するのにspliceメソッドは便利。
次のように、配列の「第〇番目から最後までの要素を削除」と
「第〇番目から△個の要素の削除」はよく使う。
※配列は第0番から始まる。

続きを読む