将文件的第一行定义为标题,以在文件的其余部分中使用NODEJS

问题描述

我将文件读入多维数组,因此可以对其进行操作。我正在用readline进行此操作,但是如何获取第一行并将其定义为标题,并从其余部分跳过它。遵循mycode:

const fields = []
        const fileData = []

        rl.on('line',(line)=>{
            const rowData = line.split(delimiter)
            for (let index = 0; index < header.length; index++) {
                fields[header[index]] = rowData[index]                         
            }
            fileData.push(fields)
        })

我需要数组头,但是我想不到。我在“ on”事件中尝试了一些方法,例如:

  const header = []
  if(!header){
    header = line.split(delimiter)
  }

 

但是,没有用:S

请帮忙吗?

解决方法

我明白了!

我不得不将const标头更改为let标头。

谢谢!