我已经使用AJAX读取了一个文件。返回的值存储在字符串中。话虽如此,我需要对其进行一些文本解析。我决定创建一个小代码块,输出与其索引值链接的字符串的值。结果完全没有意义。我也确定显示这一点的代码也是正确的。
Javascript:
function removeFromFile(command, file){
if (command.length <= 4){
var api = command[3];
$.ajax({
url: 'process.php?fName=' + file,
type: 'POST',
datatype: "html",
cache: false,
async: false,
data: {displayFile : true},
success: function (r) {
output(r);
for (var i =0; i < r.length; i++){
output(r[i] + " " + r.indexOf(r[i]));
}
},
error: function (response) {
alert('Something went wrong in the update! Ref: ');
}
});
}
}
txt文件如下所示:
123-12333 : Duan Uys
345-34555 : Dennis Taylor
输出如下所示:它的耦合方式如下:value / index_value
值/ index_value根本没有意义吗?
123-12333 : Duan Uys
345-34555 : Dennis Taylor
1 0
2 1
3 2
- 3
1 0
2 1
3 2
3 2
3 2
9
: 10
9
D 12
u 13
a 14
n 15
9
U 17
y 18
s 19
9
21
21
3 2
4 24
5 25
- 3
3 2
4 24
5 25
5 25
5 25
9
: 10
9
D 12
e 36
n 15
n 15
i 39
s 19
9
T 42
a 14
y 18
l 45
o 46
r 47
答案 0 :(得分:1)
indexOf
返回与您正在搜索的内容匹配的第一个索引。所以,每当你遇到一个&#34; 1&#34;在字符串中,它会返回0,因为它是包含&#34; 1&#34;的第一个索引。在字符串中。
无论如何都不需要使用indexOf
。只需使用i
即可。它表示您正在登录控制台的角色的当前索引。
output(r[i] + " " + i);