Size: a a a

2019 August 03

M

MultiFruit in JS
Mark Romanov
Где фруктовый чувак и ковбой
Какая разница какое название?
источник

ВР

Ваня Реутенко... in JS
Miseo
Всем привет. Вот думаю как мне реализовать суммирование по условию.  Подскажите пожалуйста.

Условие такое:
Есть массив, в нём куча объектов.
В объектах два ключа:
например:

[{id: 1, value: 3},
{id: 2, value: 4},
{id: 4, value: 18},
{id: 8, value: 14},
{id: 9, value: 10},
{id: 13, value: 6},
{id: 14, value: 4},]

и так далее.

Суть задачи состоит в том, что бы суммировать value согласно "шагу id".

Вот так должно получится: если шаг id 5

[{id: 1, value: 25},
{id: 5, value: 24},
{id: 10, value: 10},]

Какие варианты?
источник

M

Miseo in JS
Уууууу! )) Спасибо большое )
источник

MR

Mark Romanov in JS
MultiFruit
Какая разница какое название?
Хз, мне все равно)
источник

T

TostoJS in JS
подскажите что я неправильно  делаю
источник

T

TostoJS in JS
let n = +prompt('enter only numbers', '');


number:
for (let i = 2;  i < n; i++) {
if (n > 2 || n != undefined || n != null || n != 'string') {
 for (let j = 2; j < i; j++) {
  if (i %j == 0) continue number;
 }
}
else {
 console.log('enter number please..')
}
console.log(i)
}
источник

ВР

Ваня Реутенко... in JS
в ифе, где n != 'string', должен быть typeof?
источник

T

TostoJS in JS
да уж забыл про type of
источник

T

TostoJS in JS
а почему в консоль ничего не выходит??
источник

e

eXCom in JS
А что вы вводите например?
источник

T

TostoJS in JS
например строку и пустой оставляю
источник

T

TostoJS in JS
или
источник

e

eXCom in JS
Введите 17
источник

T

TostoJS in JS
источник

T

TostoJS in JS
при вводе цифр все нормально работает
источник

T

TostoJS in JS
но при вводе строки не работает
источник

e

eXCom in JS
Вы никогда не попадете во внешнее условия потому что проверки И а не ИЛИ
источник

e

eXCom in JS
Тоисть наоборот
источник

e

eXCom in JS
Поменяйте на И везде
источник

T

TostoJS in JS
if (n > 2 && n != undefined && n != null && typeof(n != 'string')) имеете в виду так
источник