読者です 読者をやめる 読者になる 読者になる

コンパイラかく語りき

文系新卒プログラマーのメモ

JavaScriptのsplitを自分で書くとこうなる

JavaScript

車輪の再発明です。

 

区切り文字列を配列にしたいとします。

それをいちいちfor文で走査して配列化してしまいました。でも、splitを使えば一瞬だよねというお話。

 

例えば、以下の変換をしたいとき、

var str = 'abc de fg';

var ary = ['abc', 'de', 'fg'];

 

if文とfor文でがんばるとこうなります。

gist916f389f14aa1a3dd314

 

うーむ…。

 

それをStringクラスの標準関数であるsplitを使えば以下のとおり。

gist8293d72122b3e449b0ba

 

1行で済みますね。

 

developer.mozilla.org