2016-09-25 4 views
-2

Может ли кто-нибудь помочь мне в этом. Здесь у меня есть набор из 3 разных чисел в виде строк, которые я получаю от пользователя, и у меня также есть еще 3 случайно сгенерированных числа, которые я хочу сравнить с набором чисел, которые я получаю от пользователей, но так как я не собираюсь делать любые расчеты с числом я не вижу никаких причин, чтобы преобразовать их, так что я пытаюсь сравнить их как строкиЧто случилось с моим кодом здесь

function radGenerator(userno1,userno2,userno3,wnum1, wnum2, wnum3,dvresult) { 
    $(wnum1).text("" + Math.floor((Math.random() * 10) + 1)); 
    $(wnum2).text("" + Math.floor((Math.random() * 10) + 1)); 
    $(wnum3).text("" + Math.floor((Math.random() * 10) + 1)); 

    var num1 = num2 = num3 = ""; 
    if($(userno1).text()== $(wnum1).text()|| 
    $(userno1).text()== $(wnum2).text()|| 
    $(userno1).text()== $(wnum3).text()){ 
    num1 = $(userno1).text(); 
    } 
    if($(userno2).text()== $(wnum1).text()|| 
    $(userno2).text()== $(wnum2).text()|| 
    $(userno2).text()== $(wnum3).text()){ 
    num2 = $(userno2).text(); 
    } 

    if($(userno3).text()== $(wnum1).text()|| 
    $(userno3).text()== $(wnum2).text()|| 
    $(userno3).text()== $(wnum3).text()){ 
    num3 = $(userno3).text(); 
    } 

    $(dvresult).text("Winning Numbers: " + num1 +" "+ " "+ num2 + " "+ num3); 

} 
radGenerator("#uans1","#uans2","#uans3","#wno1", "#wno2", "#wno3","#divresult"); 
+1

Просьба дать более подробное название о том, что вы просите –

ответ

0

для сравнения строк в JavaScript вы должны функция, localeCompare(). "string".localeCompare("otherString"); вернет 1, потому что «строка» появляется после «otherString». Функция будет возвращать 0, если они равны, и -1, если первая строка находится перед строкой, с которой вы сравниваете ее.

Смежные вопросы