@Alex_vs_Predator
Начинающий веб-разработчик

Как получить квадратный корень из суммы кубов?

Доброе времени суток!
Скажите пожалуйста, как получить квадратный корень из суммы кубов данного массива?

let arr = [20, 33, 1, "Человек", 2, 3],
   isNumericArr = arr.filter(x => typeof x === 'number');

let num = isNumericArr.map(elem => elem ** 3);
console.log(num);

let sum = num.reduce((sum, elem) => sum + elem)
console.log(sum);
//43 973


Спасибо!
  • Вопрос задан
  • 818 просмотров
Решения вопроса 2
@StockholmSyndrome
let sum = Math.sqrt(num.reduce((sum, elem) => sum + elem));
Ответ написан
Комментировать
@askhat
const sumOfCubes = (acc, el) => acc += el ** 3
const typeNumber = x => typeof x === 'number'

const arr = [20, 33, 1, "Человек", 2, 3]

const result = Math.sqrt(
  arr.filter(typeNumber).reduce(sumOfCubes, 0)
)

console.log(result)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы