ちょっとしたスクリプトで、"+foo" という文字列を "OKs" という配列に、"-bar" という文字列を "NGs" という配列に入れる、という必要が生じました。 var OKs = [], NGs = []; "+foo -bar +baz ...".replace(/([-+])(\S+)/g, function(_, pm, value) { if (pm == "+") OKs.push(value); else NGs.push(value); });こういうのは出来れば一行で書きたいですよね? ということで幾つかバリエーションを考えてみました。 ふつうの三項演算: pm == "+" ? OKs.push(value) : NGs.push(value)push(value) が共通の操作であることに気付きます。こんな場合は: (pm == "+" ? OKs : NGs
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く