Как реализовать множественный выбор в node.js - PullRequest
0 голосов
/ 23 апреля 2020

Я хотел бы сделать множественный выбор в моем коде. Позвольте мне объяснить:

С помощью cheerio я могу найти текст класса HTML Веб-код

Let elo = $('.statPlayer).text().trim(); 

//Here elo = "Iron I" Or "Iron II" or "Iron III" or "Iron IV" or "Bronze I" Until "Bronze IV" etc... Until Challenger

И теперь я хотел бы: Когда elo начинается с Ir для Железо или Br для бронзы или Si для серебра ... до Ch для претендента, LOGO становится одним из соответствующих значений ниже


    const iron = ('<:Iron:702831042112782437>') // it's value of log
    const bronze = ('<:Bronze:702831061012578384>');
    const silver = ('<:Silver:702831073771388928>');
    const gold = ('<:Gold:702831081778577459>');
    const plat = ('<:Platine:702831091823673414>');
    const diams = ('<:Diamant:702831105752956969>');
    const Master = ('<:Master:702831167384191007>');
    const GMaster = ('<:GrandMaster:702831178855743618>');
    const Chall = ('<:Chall:702831190268313670>');

И так мы получим:

If `ELO` = Gold II or Gold IV => `LOGO` = `gold`

Не знаю, понятно ли это, но я старался изо всех сил.

1 Ответ

0 голосов
/ 27 апреля 2020

Это то, что вы ищете?

let logo;
switch (elo.slice(0, 2)) {
  case 'Ir':
    logo = iron;
    break;
  case 'Br':
    logo = bronze;
    break;
  case 'Si': 
    log = silver;
    break;
  // etc...
  case 'Ch':
    logo = Chall;
}
...