Chomado's Blog
You Are Reading

JavaScript お勉強メモ0

0
プログラミング

JavaScript お勉強メモ0


メモです!

JavaScript で,

“2014/10/02 12:48”

と与えられた string を

[ 2014, 10, 2, 12, 48 ]

という int[] にしたい.

“2014/10/02 12:48”
には,
‘/’, ‘ ‘, ‘:’
の3種類の区切り文字が使われている. (スラッシュ, 半角スペース, コロン)

これらで区切ってsplitするには

date_str.split(/\/| |:/);
var date_str = "2014/10/02 12:48";

// String -> String[]
// "2014/10/02 12:48" -> ["2014","10","02","12","48"]
var day = date_str.split(/\/| |:/);

// String[] -> Int[]
// ["2014","10","02","12","48"] -> [2014, 10, 2, 12, 48]
for (var i = 0; i < 6; i++) 
{
    day[i] = day[i] ? day[i] - 0 : 0 ;
}

これ.

day[i] = day[i] ? day[i] – 0 : 0 ;

> day[i] – 0

0 を引くって完全に意味の分からない行動のように思えていましたが,
なんとこれで String型からInt型へ変換しているのです! うわぁ…エラーにならないのか…


Madoka Chomado (ちょまど)

千代田まどかです。よく「ちょまど」と呼ばれます。Microsoft 社員。文系出身プログラマ兼マンガ家です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です