Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получая числовое значение, нужно узнать сколько раз оно было минусов или плюсовым (https://javascript.ru/forum/misc/79035-poluchaya-chislovoe-znachenie-nuzhno-uznat-skolko-raz-ono-bylo-minusov-ili-plyusovym.html)

Ketlller 09.12.2019 11:05

Цитата:

Сообщение от laimas (Сообщение 517134)
Ketlller, каковы цели преследуются? Например, если это сбор данных за период, то не клиенту такие данные собирать и хранить. Но даже если это и не сбор статистики, то все равно ведь должно быть какое-то условие по времени.

как только меняется значение в минусовое то мы плюсуем с читчику +1

laimas 09.12.2019 11:09

Цитата:

Сообщение от Ketlller
как только меняется значение в минусовое то мы плюсуем с читчику +1

Это не цель, это механизм. А цель - зачем он нужен, для чего, сколько на это любоваться, час, два, день, пока пользователь на странице, а потом можно забыть или должен быть вечный?

рони 09.12.2019 11:14

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>

Ketlller 09.12.2019 11:26

Цитата:

Сообщение от рони (Сообщение 517137)
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 .
Считчик в режиме реального времени ведет подсчет.
Если правильнее задать вопрос, то сколько раз изменялось значение с минус на плюс.

Ketlller 09.12.2019 11:33

Цитата:

Сообщение от laimas (Сообщение 517136)
Это не цель, это механизм. А цель - зачем он нужен, для чего, сколько на это любоваться, час, два, день, пока пользователь на странице, а потом можно забыть или должен быть вечный?

Если правильнее задать вопрос, то сколько раз изменялось значение с минус на плюс в режиме реального времени.

ksa 09.12.2019 12:15

Цитата:

Сообщение от Ketlller
здесь если можно пример подкиньте пожалуйста!

Чем тебе не пример...
https://javascript.ru/forum/css-html...tml#post517110

Ketlller 09.12.2019 12:38

Цитата:

Сообщение от ksa (Сообщение 517143)
Чем тебе не пример...
https://javascript.ru/forum/css-html...tml#post517110

Это получается мне надо самому смотреть за числом-как только появится новое минусовое значение после плюсового и ставить плюсик?))) Сутками сидеть не охотно :no: :no: :no:

Aetae 09.12.2019 20:55

Вас десять раз наводяще спросили, попробую 11й:
Когда начинать отсчёт? Когда пользователь зашёл на страницу?
Если нет, то когда?
Что делать когда пользователь уходит со страницы? Забывать всё, запоминать последнее значение или продолжать подсчёт?
Если последнее - это возможно только на сервере, который собственно отдаёт данные; когда клиента нет на странице - никакие скрипты, очевидно, не выполняются.
Если первое, то это делается путём изменение кода который отвечает за интерактивное обновление информации. Число не само по себе меняется, чудом божьим, его меняет какой-то код. Вот в этот код и встраивается дополнительный функционал.
Если второе, то тоже самое что и первое, только дополнительно сохранять в localStorage.

Ketlller 10.12.2019 00:27

Цитата:

Сообщение от Aetae (Сообщение 517194)
Вас десять раз наводяще спросили, попробую 11й:
Когда начинать отсчёт? Когда пользователь зашёл на страницу?
Если нет, то когда?
Что делать когда пользователь уходит со страницы? Забывать всё, запоминать последнее значение или продолжать подсчёт?
Если последнее - это возможно только на сервере, который собственно отдаёт данные; когда клиента нет на странице - никакие скрипты, очевидно, не выполняются.
Если первое, то это делается путём изменение кода который отвечает за интерактивное обновление информации. Число не само по себе меняется, чудом божьим, его меняет какой-то код. Вот в этот код и встраивается дополнительный функционал.
Если второе, то тоже самое что и первое, только дополнительно сохранять в localStorage.

Я вас понял. отсчет вести когда зашел на страницу. А данные получаю с другого сайта пока открытая страница моя. Если пользователь ушел со страницы то можно забыть.
Благодарю за выдержку и понимание.

Но очень хочется этот автоматический счетчик количества минусовых чисел в реальном времени их появления. Вот как курс валют ежесекундно изменяется, а у меня изменяются значения с + на - числа. Пока они появляются надо их считать.

laimas 10.12.2019 10:18

Цитата:

Сообщение от Ketlller
данные получаю с другого сайта

1) Страница открывается, отрисовывается счетчик со значением 0 (или пока нет изменений, значит и его нет, дело вкуса).

2) Получили данные. Если знак числа (Math.sign(пришедшее число)) не определен или определен но не равен ранее определенному, то отрисовываем счетчик с увеличением его значения на 1.

Наверное так?


Часовой пояс GMT +3, время: 13:43.