Вспомогательные функции

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 */