将文件的第一行定义为标题,以在文件的其余部分中使用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标头。

谢谢!

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...