javascript - 不适用于来自 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。所有类型都是字符串。
我不明白为什么会发生这种情况。
解决方案
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
推荐阅读
- android - 我无法在 android 的材质日历中添加更多图标
- html - 如果多行,如何为列元素设置错误消息
- angular - 更新我们的应用程序时如何更新缓存文件?
- laravel - Laravel 复选框问题,我无法更新数据透视表
- javascript - 在 react-native 中打开 Routes 中未指定的 DeepLink
- html - Django 2.3:努力让表单发送带有附件的电子邮件。不确定应如何使用 FormView 处理/处理文件
- java - 为什么要修改固定数组?
- ios - iPhone MessageFilterExtension 无法正常工作
- ubuntu - NVML 驱动程序不匹配
- excel - 在同一活动工作簿中从一个工作表复制和粘贴到另一个工作表时出现错误 1004