我正在创建一个加载.txt的代码然后将所有行放入一个数组中,它可以工作,但它有一些元素(确切地说是298),在它们之前带有“ - ”,现在,请记住,我的阵列长度为87,899。我创建了这个方法(适用于另一个数组)
function depuraArray(arreglo, c) {
var arrayDepurado = [];
for (var i = arreglo.length - 1; i >= 0; i--) {
if (arreglo[i].indexOf(c) != -1) {
arrayDepurado[i] = arreglo[i].replace(c, '');
} else
arrayDepurado[i] = arreglo[i];
}
return arrayDepurado; }
我有这个:(请记住,arrayLem在其他地方声明)
arrayLem = depuraArray(arrayLem,'-');
但是对于包含“ - ”的字词,我仍然会#¿NOMBRE?。我认为我的方法不起作用,但我用其他的方法测试了它并且它有效!
我试图搜索错误但谷歌很糟糕,因为它忽略了#¿?,提前感谢。