Дана строка из 3-х цифр.
// Найдите сумму этих цифр.
// То есть сложите как числа первый символ строки, второй и третий.
// Например:
// let str = ‘123’
// Найти сумму ‘1’ + ‘2’ + ‘3’ = ?
Дана строка из 3-х цифр.
// Найдите сумму этих цифр.
// То есть сложите как числа первый символ строки, второй и третий.
// Например:
// let str = ‘123’
// Найти сумму ‘1’ + ‘2’ + ‘3’ = ?
В чем именно непонятки в задаче? Что уже попробовал сделать?
const whyNot = (num) => {
num = String(num).split('');
let sum = 0;
num = num.map((el)=> Number(el));
for(i = 0; i < num.length; i++){
sum += num[i]
}
return sum;
}
console.log(whyNot(1243))
console.log(whyNot("12543"))
работает с текстом и числом
Мне тут уже дали леща в соседней теме, но я - за лаконичность:
function summer(str){
/* Т.к. изначально известно, что дана СТРОКА ИЗ ЦИФР, не заморачиваемся на отсеве "мусора" */
return str.split('').reduce( (sum, current) => sum + +current, 0 );
}
console.log( summer('12345') ); // 15