Вспомогательные функции
by RomanFF
CSS
1.функция первая
(Разбиваем каждое число либо строку в массив)
тестируем
2.Складываем все элементы значения массива(предварительно преобразовав строку);
тестируем
тестируем с учетом предыдущего
3.if num>=1 && num<=9 :true
else num :false
тестируем
тестируем с учетом предыдущего
4.Создаем новый массив
делаем перебор цикла массива
если значение суммы цифр массива true вписываем сумму
в новый массив.
5.
JavaScript
/* пусть дан массив с числами,
давайте запишем в новый массив только те элементы, сумма цифр в которых от 1 до 9. */
function getDigital(num) {
return String(num).split('');
}
function arraySum(arr) {
let result = 0;
for (let i = 0; i < arr.length; i++) {
result += Number(arr[i]);
}
return result;
}
/* 2.Складываем все элементы значения массива(предварительно преобразовав строку); */
function inRange(num) {
let result = arraySum(getDigital(num))
if (result >= 1 && result <= 9) {
return true
} else {
return false
}
}
let age = [42, 2, 5, 3, 2];
let arr = [];
console.log(age[0]);
for (let i = 0; i < age.length; i++) {
if(inRange(age[i]) == true){
arr.push(age[i]);
}
}
console.log(arr);
/* 4234 */