JavaScript 練習問題 配列の始めの要素以外を取得する

課題

csvのデータを渡すと、ヘッダー以外を返す関数を作成する。

csvのデータは以下のような形式であり、配列の始めはヘッダーになっている。

const csv = [
  ["name", "age", "height"],
  ["tami", "34", "171"],
  ["bochi", "5", "60"]
]

解答例

const csv = [
  ["name", "age", "height"],
  ["tami", "34", "171"],
  ["bochi", "5", "60"],
]

const getCsvWithoutHeader = (csv) => {
  const [head, ...body] = csv
  return body
}

const result = getCsvWithoutHeader(csv)
console.log(result)

ちなみに分割代入している部分では、header という変数は実際には使いません。

実際には使わない変数が定義されていると、紛らわしい場合があるので、以下のようにするのも良いです。

const getCsvWithoutHeader = (csv) => {
  const [, ...body] = csv
  return body
}