【发布时间】:2021-11-11 12:58:09
【问题描述】:
我有一个 CSV 文件(本地),将其转换为字符串,部分字符串如下:
44,"3845657"
51,"3847489"
1,"3888510"
79,"3840471"
57,"3864492"
收到输入数字(第一个值)后,我想将其与第二个值(字符串)匹配。
所以如果输入是 51,我希望能够返回 3847489。 csv 中没有标题。
CSV 转字符串:
fetchData() {
fetch('../../../assets/static/mapping.csv')
.then(response => response.text())
.then(data => {
// Do something with your data
console.log(data);
this.mappingCSV = data;
});
}
输出:
44,"3845657"
51,"3847489"
1,"3888510"
79,"3840471"
57,"3864492"
也欢迎使用其他将 csv 转换为对象数组的方法,不要与我的 csv 到字符串方法结合。
【问题讨论】:
-
所以你希望你的最终数组显示为 [{44: 3545657}, {51: 3847489}] 或者你希望它是 [{Id: 44, Text: 3545657}, {Id: 51、文字:3847489}]?
-
第二个会很棒
标签: arrays angular typescript csv mapping