我试图删除所有没有值“2A”或“2B”的行,但每当我执行代码时,它会删除除第一行之外的每一行。
这是我的代码:
function supprimerColonnesInutiles() {
for(i = 1; i < data.length; i++) {
if(data[i][13] === '2019-09-30'){
data.splice(i);
}
if(data[i][2] !== '2A'){
data.splice(i);
}
}
}
此代码可以完美地删除具有 2019 年日期的每一行,但未能按照我的预期删除包含 2A 作为值的行(我也想保留 2B 值)。
这是用作我的数组的 csv 文件,您可以看到第二列包含 2A 和 2B,但还有从 1 到 100 的数字。
如果我执行代码enter image description here
这是我的 csv/array enter image description here
我的问题是什么可能导致这个问题,我该如何解决?