Задать вопрос
@towncitybr

Можно ли улучшить код?

если да, то как
или нормально?

https://jsfiddle.net/kwdg1e8r/
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Простой 2 комментария
Решения вопроса 2
MaKvc
@MaKvc
Отчаянный веб-разработчик
Вполне нормально!
var nums = 123123;
var arr = `${nums}`.split('');
var result1 = 0;
var result2 = 0;

arr.forEach((curr, index) => {
  (index <= 2) ? result1 += Number(curr) : result2 += Number(curr);
})

console.log((result1 == result2) ? 'сумма первых цифр равняется остальным трем' : 'нет, не равняется')
Ответ написан
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Array.prototype.amount = function() {
    return this.reduce((a, i) => a + Number(i), 0);
}

let nums = 123123;
let arr = `${nums}`.split('');

const sum1 = arr.slice(0, 3).amount();
const sum2 = arr.slice(3, 6).amount();

if (sum1 == sum2) {
    console.log('сумма первых цифр равняется остальным трём');
} else {
    console.log('нет, не равняется');
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы