英語の問題集をやってるんですが解答みてもいまいちわからないので質問させてください。
forof構文はわかってるつもりなんですが、定数lastはなんのために設定してるのか
if文でなにをチェックしてるのかよくわからないです。
よろしくお願いします。
Javascript
1/* 2chunk(array,size) 3こういう結果になる関数を作る 4 5chunk([1,2,3,4],2) --- [[1,2],[3,4]] 6chunk([1,2,3,4,5],2) --- [[1,2],[3,4],[5]] 7chunk([1,2,3,4,5,6,7,8],3) --- [[1,2,3][4,5,6],[7,8]] 8chunk([1,2,3,4,5],4) --- [[1,2,3,4],[5]] 9chunk([1,2,3,4,5],10) --- [[1,2,3,4,5]] 10 11*/ 12 13let arr = [1,2,3,4,5]; 14 15function chunk(array, size) { 16 const chunked = []; 17 18 for (let element of array) { 19 const last = chunked[chunked.length - 1]; 20 if (!last || last.length === size) { 21 chunked.push([element]); 22 } else { 23 last.push(element); 24 } 25 } 26 27 return chunked; 28} 29 30chunk(arr, 2);
>英語の問題集を
書籍名等出された方が良いかと思います
回答1件
あなたの回答
tips
プレビュー