Size: a a a

JavaScript Rules

2020 April 12

К

Константин in JavaScript Rules
Если не запрещено политикой группы, вот ссылка на мой вопрос https://qna.habr.com/q/749583 . Я на Хабре его задал
источник

MN

Maksim Nemtsev in JavaScript Rules
а почему Хабр , а не стаковерфлоу ? 🤔
источник

К

Константин in JavaScript Rules
Maksim Nemtsev
а почему Хабр , а не стаковерфлоу ? 🤔
Там не ответили, спустя какое-то время задал на хабре. )
источник

OS

Oleg S in JavaScript Rules
в песочницу лучше бы выложили, разбираться наугадть по скринам  и отрывкам такое себе занятие, может у вас в проекте в другие местах перезаписывается
источник

К

Константин in JavaScript Rules
Oleg S
в песочницу лучше бы выложили, разбираться наугадть по скринам  и отрывкам такое себе занятие, может у вас в проекте в другие местах перезаписывается
Да я пробовал, но что-то не получилось. Я просто стили классов задавал как .module.css, а в песочнице это не сработало. Ну хорошо, может попробую ещё раз
источник

OS

Oleg S in JavaScript Rules
Константин
Да я пробовал, но что-то не получилось. Я просто стили классов задавал как .module.css, а в песочнице это не сработало. Ну хорошо, может попробую ещё раз
да можно без стилей, или хоть инлайном вставить
источник

IB

Iryna Belaya in JavaScript Rules
Oleg S
много кода, проще на основе предыдущей задачи сделать, она такая же практически https://jsfiddle.net/9vdgb4rt/
Я в прошлый раз все-таки свой доработала, но в этой задаче все пошло не так, используя его. Вы супер, спасибо!!👍
источник
2020 April 13

B

Bekzat in JavaScript Rules
Всем привет, изучаю Reactjs, паралельно делаю веб-приложение, мне нужно сделать авторизацию, точнее, нужно хранить информацию о текущем пользователе, многие примеры используют redux, я ещё не изучал. И прочитал в интернете, что можно хранить данные в объекте, и просто изменять его. Можно импортировать объект и получить текущего пользователя. Насколько правильно такой подход? Хотелось узнать мнение опытных разработчиков.
источник

SN

Semyon Neklyudov in JavaScript Rules
Всем привет! Хелп! Можете скинуть статейку или вкратце рассказать как реализовать такой функционал: есть сайт на реакте, в нем две ссылки, 1) загрузка 2) треки.  Нужно сделать так чтобы пользователь мог загрузить свой трек на странице загрузка и трек отобразился на странице «треки». Заранее спасибо!
источник

SX

Spav4 X in JavaScript Rules
Всем привет, кто с таким сталкивался, или знает как решить.
Напишите метод makeExchange, который определит минимальное количество монет, необходимое для внесения изменений на определенную сумму в американской валюте. Используемые монеты будут полдоллара, четверти, десять центов, никелей и копеек, стоимостью 50, 25, 10, 5 и 1, соответственно. Они будут представлены строками H, Q, D, N и P.

Переданный аргумент будет целым числом, представляющим значение в центах. Возвращаемое значение должно быть объектом с символами в качестве ключей и номерами монет в качестве значений. Монеты, которые не используются, не должны быть включены в объект.

ВАЖНЫЕ ЗАМЕТКИ
Если переданный аргумент равен 0 или меньше, метод должен возвратить пустой объект. Если валюта, которую вы хотите обменять более чем на 10000, верните следующий объект:

Пример
makeExchange(0)  --> {}
 makeExchange(1)  --> {"P":1}
 makeExchange(43) --> {"Q":1,"D":1,"N":1,"P":3}
 makeExchange(91) --> {"H":1,"Q":1,"D":1,"N":1,"P":1}
 makeExchange(9999999)  --> {error: "You are rich, my friend! We don't have so much coins for exchange"}
источник

DA

Denis Avilov in JavaScript Rules
Всем привет! Подскажите как уменьшать переменную на каждой этерации при вызове функциии которая каждый раз обновляет данные и затирает ранее обновленное значение в переменной ? Спасибо
let
    start = document.querySelector('#start'),        
    timer = document.querySelector('#timer');
   
 
   start.addEventListener('click', printNumbers );

   function printNumbers(repeat) {
       let current = document.querySelector('#sek').value,
           pause =  document.querySelector('#pause').value * 1000,
           repeatе = document.querySelector('#replay').value;                      
           repeat = repeatе;
         
           
       console.log("sek " + current);
       console.log("repeat " + repeat);
       console.log("pause " + pause);

    setTimeout(function go() {
        timer.innerHTML = 'current ' + current;
         if (current > 0) {
           setTimeout(go, 1000);  
              console.log('current ' + current)
         }else if(current == 0){
           for(let i = 0; i < repeat; i++){  
             repeat--;          
             setTimeout(printNumbers(), pause)              
           }
         }              
         current--;
         }, 1000);
         }
источник

СФ

Сергей Фомин in JavaScript Rules
Spav4 X
Всем привет, кто с таким сталкивался, или знает как решить.
Напишите метод makeExchange, который определит минимальное количество монет, необходимое для внесения изменений на определенную сумму в американской валюте. Используемые монеты будут полдоллара, четверти, десять центов, никелей и копеек, стоимостью 50, 25, 10, 5 и 1, соответственно. Они будут представлены строками H, Q, D, N и P.

Переданный аргумент будет целым числом, представляющим значение в центах. Возвращаемое значение должно быть объектом с символами в качестве ключей и номерами монет в качестве значений. Монеты, которые не используются, не должны быть включены в объект.

ВАЖНЫЕ ЗАМЕТКИ
Если переданный аргумент равен 0 или меньше, метод должен возвратить пустой объект. Если валюта, которую вы хотите обменять более чем на 10000, верните следующий объект:

Пример
makeExchange(0)  --> {}
 makeExchange(1)  --> {"P":1}
 makeExchange(43) --> {"Q":1,"D":1,"N":1,"P":3}
 makeExchange(91) --> {"H":1,"Q":1,"D":1,"N":1,"P":1}
 makeExchange(9999999)  --> {error: "You are rich, my friend! We don't have so much coins for exchange"}
В начале делаешь проверку чтобы число было больше 0 но меньше 10000, если все нормально, создаёшь пустой объект, делаешь деление с остатком входных данных на номиналы монет, начиная с самого большого, до тех пор пока результат такого деления не будет равен 0. Результат деления нужно добавлять в созданный ранее объект и возвращать его в самом конце. Кажется как то так...
источник

SX

Spav4 X in JavaScript Rules
Сергей Фомин
В начале делаешь проверку чтобы число было больше 0 но меньше 10000, если все нормально, создаёшь пустой объект, делаешь деление с остатком входных данных на номиналы монет, начиная с самого большого, до тех пор пока результат такого деления не будет равен 0. Результат деления нужно добавлять в созданный ранее объект и возвращать его в самом конце. Кажется как то так...
Спасибо
источник

СФ

Сергей Фомин in JavaScript Rules
function makeExchange (sum) {
   if (sum > 10000) return 'You are rich, my friend! We don\'t have so much coins for exchange'
   let res = {}
   if (sum <= 0)return res;
   const coinValues = [50, 25, 10, 5, 1];
   const coinNames = ['H', 'Q', 'D', 'N', 'P'];
   for (let i = 0; sum != 0; i++){
       if (sum < coinValues[i]) continue;
       res[coinNames[i]] = ~~(sum / coinValues[i])
       sum = sum % coinValues[i]
   }
   return res;
}
источник

СФ

Сергей Фомин in JavaScript Rules
на скорую руку
источник

IB

I am Best in JavaScript Rules
Привет всем гуру JS.
Есть такая мини игра. Угадать цифру рандомно загаданную.  В инпут ввожу число, от него будет рендериться количество кнопок.
Первая игра срабатывает и играет нормально.
Если нажать на кнопку выхода с игры, перейдешь на начальный экран где вводить опять количество кнопок.
И вот последующие игры не работают корректно.
Ни как не могу найти где ошибка.
Помогите кто может.....
https://codepen.io/dvun/pen/xxwGzEj
источник

S_

Sasha _656 in JavaScript Rules
А інтернет магазин по продаже стім ключей я можу зробити по твойм урокам
источник

СФ

Сергей Фомин in JavaScript Rules
I am Best
Привет всем гуру JS.
Есть такая мини игра. Угадать цифру рандомно загаданную.  В инпут ввожу число, от него будет рендериться количество кнопок.
Первая игра срабатывает и играет нормально.
Если нажать на кнопку выхода с игры, перейдешь на начальный экран где вводить опять количество кнопок.
И вот последующие игры не работают корректно.
Ни как не могу найти где ошибка.
Помогите кто может.....
https://codepen.io/dvun/pen/xxwGzEj
попробуй введи цифру в input, смени фокус, щелкнув рядом с input напимер, заново удали и введи другую цифру и еще раз смени фокус, сделай то же самое еще раз и нажми на кнопку Aloita. Интересный получишь результат.
источник

DA

Dragnil Askar in JavaScript Rules
Добрый вечер . Использую вордпресс , подключил ajax вывод постов в модальном окне . В этом окне должны отображаться карусели , как галлерея .  Для карусели решил использовать fotorama.js.  Не работает галлерея-карусель fotorama.js , только там где выводятся ajax посты .
источник

О

Олег in JavaScript Rules
Здравствуйте.
Есть два ивента. focusout и select. focusout срабатывает первым. Можно ли их как-то поменять местами?
источник