Получая числовое значение, нужно узнать сколько раз оно было минусов или плюсовым
Всем привет. Помогите решить затею.
Получая числовое значение divBuyCoin, нужно узнать сколько раз оно было минусов или плюсовым ну и показать на странице). С кода JS: var divBuyCoin = document.querySelector('.buyCoin span'); |
Цитата:
|
Цитата:
|
например на сайте показывается температура, утро +1 в обед показало -1 , вечером +2, ночью -5.
Итого минусовы 2 . |
Помогите пожалуйста это кодом как записать?
|
Цитата:
|
Цитата:
|
Ketlller,
нужен массив данных, иначе нечего анализировать!!!! |
Цитата:
|
Ketlller, каковы цели преследуются? Например, если это сбор данных за период, то не клиенту такие данные собирать и хранить. Но даже если это и не сбор статистики, то все равно ведь должно быть какое-то условие по времени.
|
Цитата:
|
Цитата:
|
Ketlller,
:-? <script> var ar = [-1, 8, 9, -4, 5, 3]; arM = ar.filter(a => a < 0); document.write(`${ar} минусов: ${arM.length} плюсов: ${ar.length - arM.length}`) </script> |
Цитата:
Например: только что было +1 , оно изменилось через 3 мин на -1, потом изменилось через 1 час на +3 . Считчик в режиме реального времени ведет подсчет. Если правильнее задать вопрос, то сколько раз изменялось значение с минус на плюс. |
Цитата:
|
Цитата:
https://javascript.ru/forum/css-html...tml#post517110 |
Цитата:
|
Вас десять раз наводяще спросили, попробую 11й:
Когда начинать отсчёт? Когда пользователь зашёл на страницу? Если нет, то когда? Что делать когда пользователь уходит со страницы? Забывать всё, запоминать последнее значение или продолжать подсчёт? Если последнее - это возможно только на сервере, который собственно отдаёт данные; когда клиента нет на странице - никакие скрипты, очевидно, не выполняются. Если первое, то это делается путём изменение кода который отвечает за интерактивное обновление информации. Число не само по себе меняется, чудом божьим, его меняет какой-то код. Вот в этот код и встраивается дополнительный функционал. Если второе, то тоже самое что и первое, только дополнительно сохранять в localStorage. |
Цитата:
Благодарю за выдержку и понимание. Но очень хочется этот автоматический счетчик количества минусовых чисел в реальном времени их появления. Вот как курс валют ежесекундно изменяется, а у меня изменяются значения с + на - числа. Пока они появляются надо их считать. |
Цитата:
2) Получили данные. Если знак числа (Math.sign(пришедшее число)) не определен или определен но не равен ранее определенному, то отрисовываем счетчик с увеличением его значения на 1. Наверное так? |
Цитата:
|
Например, <span id="counter">0</span> - это счетчик, и это его состояние на момент загрузки страницы. Где-то, где получается что-то с чего-то, считаем, что это число под переменной n:
var cnt = document.getElementById('counter'), sign = Math.sign(n); if(cnt.dataset.sign != undefined && cnt.dataset.sign != sign) cnt.textContent = +cnt.textContent + 1; cnt.dataset.sign = sign; |
Ketlller, вопрос: как подключается чужой код?
Это встраиваемый скрипт или iframe? Если второе - ничего сделать нельзя, вы не имеете доступа к данным чужого сайта(без его согласия). Если первое - нужен конкретный код, чтоб было понятно что делать. |
Цитата:
Сейчас на коде покажу вот тут пример https://codepen.io/vitalij-kotlqr/pen/bGNpREW Вычисляем divSell777=BTC_USD - Minimal size: -770.5 И смотрим, если divSell777 минус-значение то прибавляем +1 к счетчику, и далее появится плюсовое-значение мы его пропускаем и ждем когда появиться следующее минус-значение и снова прибавляем +1 к счетчику. Далее когда-то появиться плюсовое - пропускаем, и ждем снова минусового и ставим +1 к считчику.... и тд |
Цитата:
|
|
Цитата:
|
Ketlller, учитесь правильно формулировать вопросы.
|
Часовой пояс GMT +3, время: 11:12. |