首页 > 解决方案 > 不适用于来自 ajax 文本文件数据的数组的 indexOf()

问题描述

jQuery 版本 1.4.4

aaa.txt 仅包含 3 行 01000 01001 01139

$.ajax({

        url: "aaa.txt", 
        success: function(result){
            console.log(result);
            var rArr = result.split("\n");
            var ee = rArr.indexOf("01001");
            console.log(ee);
        }
});

return -1.

我猜它应该返回 1。所有类型都是字符串。

我不明白为什么会发生这种情况。

标签: javascriptjqueryajaxsplitindexof

解决方案


   var rArr = result.split(" ");// in this line you are spliting
   var ee = rArr.indexOf("01001");// so if it is array you can not use indexOf it will work on sring.

  var ee = rArr[index].indexOf("01001");//index should be according to your need

推荐阅读