Я работаю над довольно простым веб-приложением, которое принимает пользовательский ввод в виде числа или слова. Основой для этого является то, что мне нужно найти слово в массиве, если я начну с номера и / или порядкового номера слова, если я начну со слова. Я создал функцию, которая может сделать оба. Единственная загвоздка в том, что если я не напечатал список вручную, например let generic_list = ["Item1", "Item2", "Item3"];
, индекс не будет найден при попытке загрузить его из текстового файла.
Код, который я использую для загрузки Текстовый файл:
$.get("list.txt", function(data) {
let list_loaded = data.split("\n");
})
Это код, который я использую для поиска индекса, который работает, если я вручную создаю список.
let item_index = list_loaded.indexOf(item_index_im_searching_for);
Когда я создаю список вручную возвращаемое значение будет правильным индексом. Если текстовый файл загружает список, значение вернет -1 неопределенное. Я немного перечитал, но я не совсем уверен, чего мне не хватает. Надеюсь, что некоторые из вас JavaScript ветеринары могут привести меня в правильном направлении.
Кроме того, при тестировании в консоли оба списка выглядят совершенно одинаково.