@Staspost

Почему indexOf не находит значение в массиве?

Добрый день!
Не могу сообразить, почему у меня indexOf при поиске строки в массиве всегда выдает -1, если мне известно, что строка там есть (я могу вывести и искомую строку, и эту же строку из массива через alert).
Код упрощенно такой:
var idChild1 = btn1[0].childNodes[0].id;
var text1 = document.getElementById(idChild1).textContent;
alert(text1); //я вижу здесь правильную строку  
var engArray = <?php echo json_encode($_SESSION['arrayEng']) ?>;
alert(engArray[0]); //и здесь я вижу правильную строку, индекс для примера
var posEng = engArray.indexOf(text1);
alert(posEng); //выводит -1

С чем может быть связано и как исправить, чтобы получить индекс искомой строки в массиве?
  • Вопрос задан
  • 386 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект