2016-01-15から1日間の記事一覧

javascript のソートで条件を1行で書く

ソート条件で、不等号が逆で、返り値なだけなのに同じような記述を書かなきゃいけないのをなんとかしたい。こんな感じ Array.sort( (a,b) => { if(a > b) return -1; if(a < b) return 1; return 0 }) 比較対象のaとbがただの配列だったらいいけど、オブジェ…

文字列の部分一致いろいろ

C#とかでおなじみのstartsWith endWithが使える環境では使えるのでこいつを使うといい感じあとは str.matchの正規表現が定番ですね。 部分一致について、正規表現を使うのはイマイチだし、indexOfは-1と比較させるのが、なんか嫌だしと思っていたら、こんな…

javascript reduceで空配列を操作しようとするとReduce of empty array with no initial value エラーが発生する

reduceで空配列を操作しようとすると Reduce of empty array with no initial value エラーが発生する。 対応方法は、reduceの初期値に0を与える Javascript Reduce an empty array - Stack Overflow