July 27, 2020

Does my number look big in this? Решение

И так, нам в функцию дается число. Нам нужно каждый его элемент возвести в кол-во элементов числа и сложить все это

Нам нужно в локальную переменную передать конвертированное в строку value. После чего запустить цикл, каждый элемент возводить в степень длинны строки и добавлять в локальный res

В конце проверять равенство res и value, и в зависимости от этого возвращать true/false

function narcissistic(value) {
  var sval = String(value)
  var res = 0;
  for (var i= 0; i < sval.length; i++){
    res += Math.pow(sval[i], sval.length)
  }
  if (res == value){
    return true
  } else {
    return false
  }
}