阵列抛出#¿NOMBRE?在使用前面带有“ - ”的字符串时

时间:2017-04-16 16:13:37

标签: javascript arrays string bigdata

我正在创建一个加载.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?。我认为我的方法不起作用,但我用其他的方法测试了它并且它有效!

我试图搜索错误但谷歌很糟糕,因为它忽略了#¿?,提前感谢。

0 个答案:

没有答案