javascriptで残り時間などのHH:mm:ss形式を秒数に直す

一発でやっているのが、ぐぐってもなかったので作った。

HH:mm:ss ⇒ s

'01:24:13'.split(':').reverse().reduce(function(prev,cur,idx,arr){
  return prev + cur * Math.pow(60,idx);
},0);
5053
  • アロー関数で書くとよりすっきり
'01:24:13'.split(':').reverse().reduce((prev,cur,idx) => prev + cur * Math.pow(60,idx),0);

javascript 配列操作系まとめ

['A','B','C'].reduce(function(x,y){x["'"+y+"'"]=y;return x},{})

in_arrayはちょっと面倒だけど、sortは多次元配列のソートも簡単にできてとても楽