以下の内容はhttps://m-hiyama.hatenablog.com/entry/20070131/1170202268より取得しました。


JavaScriptの文字列splitメソッド

そんな(↑)事情で、昨日のエントリー「JavaScriptによるテンプレート・モナド、すっげー簡単! 」に注釈を書き足すのが困難なんで、ここに書きます。


var a = (templ.replace(/\}/g, '{')).split('{');
for (var i = 0; i < a.length; i++)
if (i%2 == 1) a[i] = con(a[i]); // コンテキストconは関数

これでテンプレート展開(置換)処理が出来るのが自分でも不思議だったんですが、
"{foo}{bar}".replace(/\}/g, "{").split("{")["", "foo", "", "bar", ""]
のように、適当に空文字列が入るので、配列の奇数番目(1, 3, 5, ...)がプレイスホルダーだと仮定しても大丈夫のようです。




以上の内容はhttps://m-hiyama.hatenablog.com/entry/20070131/1170202268より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14