Сегодня рассмотрим вариант, когда вам нужно число X возвести в степень Y на языке JavaScript.

Будет рассмотрено несколько вариантов: использование стандартных способов языка, а также написание своей функции.

Math.pow()

Math.pow(base, exponent)
base — число, которое возводится в степень
exponent — степень, в которую нужно возвести

// Возведем число 5 во вторую степень
const result = Math.pow(5, 2);
console.log(result); // Выведет 25

Оператор ** (ES6)

С появлением стандарта ES6, появилась возможность возведения в степень числа с помощью такого оператора — **

const result = 5 ** 2;
console.log(result);

// или
let pow = 5;
pow **= 2;

Это пожалуй наиболее простой вариант на сегодняшний день.

Функция возведения в степень с использованием цикла

Если варианты описанные выше вам не подходят, можно написать собственную функцию (чаще всего такое просто требуют на собеседовании или при прохождении каких-либо тестов).

function pow(a, b) {
  let result = a;
  for (let i = 1; i < b; i++) {
    result *= a;
  }
  return result;
}

Ваши вопросы и комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *