前提・実現したいこと
配列で遊んでいるのですが、参考にいろんな書き方を教えてもらえますか。
やっていることは、配列のチャンクをとって、各チャンクの最大値を取っています。
ただ、余剰も残さず最大値を引っ張っています。
該当のソースコード
javascript
1const array1 = [1,2,3,4,5,6,7,8,9,10,11] 2 3const num = 3; 4const array2 = new Array(); 5 6let i = array1.length; 7 8for(var n = 0 ; n < i ; n++) { 9 10 if(array1.length < num ) { 11 memo = Math.max(...array1); 12 array2.push(memo); 13 i = 0; 14 } else { 15 let memo = array1.splice(0, num); 16 memo = Math.max(...memo); 17 array2.push(memo); 18 } 19} 20 21console.log('array2 = ' + array2)
補足
上のコードは期待した通りに動くのは動いてます。
なら自分で調べて遊びましょう。そうしないといつまで経っても成長はしませんよ。
そうですね。他の人たちが、どう言う風に書くか興味があって聞いたんですが、それですらダメみたいですね。
一般の人からしたら出来たらなんでも良いと思われている世界でその質問は無しですよ。
配列の書き方なんて言語によってコロコロ変わりますし、javascriptのやり方も人それそれです。
ショートコードが書きたいのか、エラーを嫌ってしっかり型確認と型変換を欠かさず行う人とか色々いますよ。
提示されているコードは JavaScript っぽくないから、他言語からの人ですかね?おれはこういう質問ワリと好きw
おっしゃる通りぶっちゃけるとjavascriptはあんまり触ったことはないですw
ついでにプログラムに触レたのも数年ぶりで、しっちゃかめっちゃかなコードで、時間を置いた上で頂いた指摘も踏まえて読み直すとウンコードで恥ずかしいですね。ウンコードに掲載されたいです。
回答5件
あなたの回答
tips
プレビュー