Я прочитал файл, используя 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
indexOf
возвращает первый индекс, соответствующий тому, что вы ищете. Таким образом, каждый раз, когда вы встречаете «1» в строке, он будет возвращать 0, потому что это первый индекс, который содержит «1» в строке.
Там нет необходимости использовать indexOf
тем не мение. Просто используйте i
, Он представляет текущий индекс персонажа, которого вы входите в консоль.
output(r[i] + " " + i);
Других решений пока нет …