2016-02-08から1日間の記事一覧

javascript 同一オブジェクトのプロパティを比較する場合に匿名関数を使って短く書きたい

var a = { id : 1, name : 'test1' }; var b = { id : 2, name : 'test2' }; var compare = (x,y,i) => x + y*(-i||1); [a,b].map( x => x.id ).reduce( compare,0 ); [a,b].map( x => x.name.startsWith('test') ).reduce( compare,0 ); [a,b].map( x => x.…

javascript 1,-1,1,-1.....の数列を返す

単純に作るなら-1のn乗を計算すればいい。 for(var i=0;i<10;i++){ console.log(i+':'+Math.pow(-1,i)); } 1,-1,1,-1,1,-1..... ビット演算子だけでやってみる まず0,1,0,1の数値を作る for(var i=0;i<10;i++){ console.log(i+':'+i%2); } 0,1,0,1,0,1,.....…