配列をサブ配列の配列に変換する-JavaScript
リテラルの配列を受け取り、元の配列の要素が正確に2の長さのサブ配列にチャンクされた新しい配列を返すJavaScript関数を作成する必要があります。
これで、元の配列の長さが2で正確に割り切れない場合、最後のサブ配列には1つの要素しか含まれないはずです。
たとえば、
入力配列が-
の場合const arr = [1, 2, 3, 4, 5, 6, 7];
その場合、出力は-
になります。const output = [[1, 2], [3, 4], [5, 6], [7]]
例
以下はコードです-
const arr = [1, 2, 3, 4, 5, 6, 7]; const chunk = arr => { const size = 2; const chunkedArray = []; for (let i = 0; i < arr.length; i++) { const last = chunkedArray[chunkedArray.length - 1]; if(!last || last.length === size){ chunkedArray.push([arr[i]]); }else{ last.push(arr[i]); } }; return chunkedArray; }; console.log(chunk(arr));
出力
これにより、コンソールに次の出力が生成されます-
[ [ 1, 2 ], [ 3, 4 ], [ 5, 6 ], [ 7 ] ]
-
JavaScript配列をJSONに変換する
JavaScriptで配列をJSONに変換するためのコードは、次のとおりです- 例 <!DOCTYPE html> <html> <head> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } </style> </head> <body> <h1>Converting an ar
-
JavaScriptで配列をセットに変換する方法は?
以下は、JavaScriptで配列を設定に変換するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body