gpt4 book ai didi

javascript - 在 Javascript 中查找 tsv 文件标题列的索引

转载 作者:行者123 更新时间:2023-12-03 05:00:15 25 4
gpt4 key购买 nike

我有一个带有列标题的 tsv 文件。例如:名称组城镇年龄其中一栏是“年龄”。现在我想输出完整的行,其中年龄大于或等于 50。

我做了以下事情:

if (file.name === 'participant.tsv'){
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
var values = row.split('\t');
for (var j = 0; j < values.length; j++) {
var headers = rows[0].split('\t');
var ageIdColumn = headers.indexOf('age');
var value = values[j]
// age = Number(value)
if (value == 89 || value > 89) {
do so as so;
};

但是运气不好..有人可以指出我在哪里犯了错误吗?

上面的脚本在年龄为 89 时有效,但在年龄超过 89 时则无效。

最佳答案

您可以首先获取ageIndex(因为它是静态的),然后循环遍历

当条件 age >= 50 为真时,将该行插入 filteredRows

var filteredRows = [];
var headers = rows[0].split('\t');
var ageIndex = headers.indexOf('age');

if (file.name === 'participant.tsv') {
rows.forEach(function(row) {
var age = row.split('\t')[ageIndex];
if (Number(age) >= 50) filteredRows.push(row);
});
}

关于javascript - 在 Javascript 中查找 tsv 文件标题列的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42259337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com