Stalker_RED: У каждого из игроков есть свой процент победы, чем выше он, тем больше шансов. Я не пытаюсь изобретать корейский рандом, я лишь пытаюсь понять, как это правильнее организовать
После чего нужно выстроить список по наростающей от самого низкого. И самый низкий считается проигравшим .
Понимаю, что логичнее когда шанс выигрыша к примеру 2 и игрок получил к примеру 1, то он как бы выиграл джек пот. Но мне нужно в итоге получить таблицу по полученному числу. Т.е. у кого меньшее число тот и проиграл
Думал как-то так if(rand(1, 100) <= 66) и так для каждого игрока со своим вин рейтом
Потом исходя из данных выстроить по наростающей первые самые низкие проигравшие
Правильно ли я описал?
Aves: В общем когда делаю консоль лог iconv.decode(htmlString, 'win1251') я вижу нормальную кодировку, но как только после этого делаю $ = cheerio.load(result); и вывожу то, что нужно, то получаю опять бяку
Stalker_RED: В вашем примере если убрать все и оставить только data[0].artist и ввести неправильный запрос, то переходит к else а у меня игнорирует его
tex0: Именно так, мне нужно отловить, когда img нету, потому что иногда такое бывает что нету такого артиста на ласт фм либо нету картинки, вот в таком случае мне нужно сделать переменную внутри иф var some = false
Но чтобы он не переходил в catch а выполнил функцию дальше уже с использованием переменной some
tex0: Там вообще идет путь примерно такой promiseResult[1].someArtist.lastflm.artist.img[0]
Вот допустим доходит оно до artist а картинки нету, и он выдает ошибку, и сразу прыгает на catch и как бы я не писал что-то на подобии if(json(который выше) === 'underfind') и так далее, ничего не помогает
Так дело в том, что как бы я не писал проверку, если ошибку отдает даже в if(someVar.name) и если name в json не существует, то сразу переходит к catch и не выполняет else
После чего нужно выстроить список по наростающей от самого низкого. И самый низкий считается проигравшим .
Понимаю, что логичнее когда шанс выигрыша к примеру 2 и игрок получил к примеру 1, то он как бы выиграл джек пот. Но мне нужно в итоге получить таблицу по полученному числу. Т.е. у кого меньшее число тот и проиграл