TypeScript2-如何将字符串转换为二维字符串数组

时间:2019-02-27 02:38:08

标签: angular7 typescript2.0

所以我正在使用angular 7并有一个我无法处理的csv文件,所以我已经编写了我的第一个打字稿2脚本,但是失败了...我想让列和行对应数组组成csv TypeScript 2中的文件

import { Injectable } from '@angular/core';

import * as fs from 'fs';
@Injectable({
  providedIn: 'root'
})
export class ProduitsService {
  public productsArray: [][];
  constructor() { }
  ngOnInit() {

    let file = fs.readFileSync('../assets/produits.csv', 'utf8');
    let lines = file.split("/\r?\n/");
    for(let i = 0; i < lines.length; i++){
        this.productsArray[i] = lines[i].split(",")
    }
  }
}

1 个答案:

答案 0 :(得分:0)

1。)您的产品数组未初始化, 用

初始化

public productsArray: [][]=[]

2。)可能需要根据打字稿版本(即

)显式声明多维数组类型

public productsArray: string[][];