JavaScriptでの配列の結合とログ出力の Hackerrank 問題の解決方法


まず、問題の要件を理解しましょう。与えられた複数の配列を結合するためには、JavaScript の組み込み関数であるconcat()を使用します。concat()関数は、指定した配列を元の配列に連結し、新しい配列を返します。

function joinedLogger(array) {
  // 配列の結合
  const result = array.reduce((acc, curr) => acc.concat(curr), []);
  // ログ出力
  console.log(result.join(' '));
}
// 使用例
const arrays = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
joinedLogger(arrays);

上記のコードでは、joinedLoggerという関数を定義しています。この関数は、引数として配列arrayを受け取ります。reduce()メソッドを使用して、arrayの要素を順番に処理し、concat()関数を使って配列を結合しています。最後に、result配列をスペース区切りでログに出力しています。

上記のコードを実行すると、与えられた配列[[1, 2, 3], [4, 5, 6], [7, 8, 9]]が結合され、ログには1 2 3 4 5 6 7 8 9という結果が出力されます。