我有一个csv,我想计算与特定列匹配的行数,这样做的最佳方法是什么?例如,如果这是csv:
const directory = [{
type: 'file',
name: 'file1.txt'
},
{
type: 'file',
name: 'file2.txt'
},
{
type: 'directory',
name: 'HTML Files',
files: [{
type: 'file',
name: 'file1.html'
},
{
type: 'file',
name: 'file2.html'
}
]
},
{
type: 'file',
name: 'file3.txt'
},
{
type: 'directory',
name: 'JavaScript Files',
files: [{
type: 'file',
name: 'file1.js'
},
{
type: 'file',
name: 'file2.js'
},
{
type: 'file',
name: 'file3.js'
}
]
}
];
const renderDir = (directory) => {
return directory.map(dir => {
if (dir.type === 'file') {
return `<li>${dir.name}</li>`
}
return `<li>${dir.name}<ul>${renderDir(dir.files)}</ul></li>`
}).join('')
}
const output = renderDir(directory);
document.getElementById('output').innerHTML = output;
我想要的输出是
1个苹果:红色,甜
答案 0 :(得分:-1)
csv是一个文件,其值用逗号分隔。我建议将其转换为.txt
文件,并使用相同的格式。然后在整个文件中建立一致的间距(例如,使用选项卡)。这样,当您遍历每一行时,它就会知道实际信息在哪里。然后,当您在哪个列中输入什么信息时,将打印这些特定值。
# Use a tab in between each column
fruit days charac1 charac2
0 apple1 1 red sweet
1 orange 2 round sweet
2 pineapple 5 prickly sweet
3 apple 4 yellow sweet
这只是让您入门。