Добрый день!
Не могу сообразить, почему у меня 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
С чем может быть связано и как исправить, чтобы получить индекс искомой строки в массиве?