0

I am working with Google Sheets API and I want to de-structure an array of arrays to get the headers and the data. I know that the headers are in data[0] and the rest are the row values.

var data = [
    ["header 1", "header 2", "header 3"],
    ["data 1.1", "data 1.2", "data 1.3"],
    ["data 2.1", "data 2.2", "data 2.3"],
    ["data 3.1", "data 3.2", "data 3.3"],
    ["data 4.1", "data 4.2", "data 4.3"],
]

var [header, ...rowValues] = [data[0], data]

How do it tell that the rest of the arrays should be assigned to the rowValues. I can solve by rowValues.push() in a for loop that starts on data[1] but that would be unelegant.

Shu Pesmerga
  • 63
  • 1
  • 5

1 Answers1

0

You can achieve it with

const [header, ...rowValues] = data;
jabaa
  • 5,844
  • 3
  • 9
  • 30