Size: a a a

JavaScript Noobs — сообщество новичков

2021 September 24

AY

Alex Yugay in JavaScript Noobs — сообщество новичков
Суть в том, что есть условно 3 страницы
На одной нужно запустить одну функцию, на другой другую

И приходится делать какие-то тупые условия
if () {
  func1();
} else if () {
  func2();
} else if () {
  func3();
}

А если страниц будет 100 и для каждой страницы нужно запустить разную функцию, делать 100 условий?
источник

DT

Damir Takhautdinov in JavaScript Noobs — сообщество новичков
А блин хороший вопрос. извращенцы тут есть? может кто запустить функцию  по атрибуту?
источник

М

Михаил in JavaScript Noobs — сообщество новичков
источник

М

Михаил in JavaScript Noobs — сообщество новичков
где null там строка, все ок там
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
иногда, чтобы избавиться от вереницы ифов используют так называемые коллекции. заранее создается обьект с нужными методами, а потом вызывается нужный через скобочную нотацию
источник

AY

Alex Yugay in JavaScript Noobs — сообщество новичков
Спасибо большое
источник

AY

Alex Yugay in JavaScript Noobs — сообщество новичков
Это прям тру решение?
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
если будет 100 условий - да, 3/4/5 - нет
источник

AY

Alex Yugay in JavaScript Noobs — сообщество новичков
Понял, ок, спасибо еще раз
источник

B

Bakyt in JavaScript Noobs — сообщество новичков
Доброго времени суток!
Только начинаю изучать js и html. Уже в начале такие непонятки: подскажете где тут ошибка? Почему не выводит текст на page?
источник

B

Bakyt in JavaScript Noobs — сообщество новичков
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
.....done(responseData => {
 const data = JSON.parse(response Data);

 const mappedData = data.reduce(
   (acc, { link, code }) => {
     acc.links += link + '\n';
     acc.codes += code + '\n';
     return acc;
   }, { links: '', codes: '' }
 );

 $('.links').val(mappedData.links);
 $('.codes').val(mappedData.codes);

 $('.links, .codes, .run, .create-csv')
   .prop('disabled', false);
 $('.emoji').empty();
});

или так

.....done(responseData => {
 const data = JSON.parse(response Data);

 const links = data.map(({ link }) => link);
 const codes = data.map({ code }) => code);

 $('.links').val(links.join('\n'));
 $('.codes').val(codes.join('\n'));

 $('.links, .codes, .run, .create-csv')
   .prop('disabled', false);
 $('.emoji').empty();
});
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
это +- то, как написал бы я
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
почему у вас там два html?
с такими вопросами в @css_ru или @frontend_ru
тут не с js проблемы
источник

AU

Alex UA in JavaScript Noobs — сообщество новичков
источник

B

Bakyt in JavaScript Noobs — сообщество новичков
Сверху ещё другой текст был
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
так не должно быть
источник

B

Bakyt in JavaScript Noobs — сообщество новичков
Но законченный же, в смысле теги закрыты.
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
html только один, опять же. и я сказал вам уже, в каких чатах об этом говорить будет уместнее
источник

B

Bakyt in JavaScript Noobs — сообщество новичков
Ок. Спасибо!
источник