Я довольно новичок в JavaScript и jQuery, поэтому любой другой совет, который у вас есть, пожалуйста, оставьте в комментарии ниже. Я делаю карточную игру для воспроизведения на одном экране в javascript.Почему я получаю undefined при размещении строки html на главной странице с помощью jQuery?
Внутри div для id playerHand, я использую функцию javascript для вывода руки текущего хода игрока. Всякий раз, когда я выходной стороны текущего игрока, я получаю выход в этом DIV так:
undefined/ 6H/AD/7H/5H/6S/KC/8C/10H/AC/2H/8S/2D/3S
Рука состоит из 13 карт (обозначаемых номерами 2-10 и J, Q, K, A с письмом для сердец, лопат, клубов и бриллиантов). Все 13 карт распечатываются в div правильно, но эта случайная неопределенная вещь неожиданна. Функция JavaScript, используемая для вывода этой информации, приведена ниже.
JavaScript JQuery функция:
function addHand() {
var htmlString;
for(i = 0; i < hands[currentPlayersTurn].handArray.length; i++) {
htmlString += "/ "+ hands[currentPlayersTurn].handArray[i].name +" ";
}
$("#playerHand").html(htmlString);
}
_ «Функция JavaScript, используемая для вывода этой информации, приведена ниже в полном javascript-коде, но я вытащил определенную функцию, поэтому вам не нужно ее искать». _ Вы должны были разместить только [MCVE ], который воспроизводит проблему. Мы не хотим «полный код», а также не-самодостаточный фрагмент. Должно быть, в шестой раз я должен был сказать это сегодня; почему это сложно? –
@LightnessRacesinOrbit, вероятно, потому, что все 6 раз это был другой пользователь, которому еще не сказали об этом и/или не волнует, пока приходит ответ. –
@KevinB: Правильно. Однако доля вопросов, не показывающих [MCVE], растет. Даже не думали, что это возможно :(Почему людям нужно «рассказывать»? Почему они не видят, как работает сайт до публикации? _ Большой вздох. –