Введение
При разработке математических решений, ответах на вопросы об алгоритмах или попытке решить проблему могут возникнуть ситуации, которые потребуют от нас нахождения квадратного корня из определенных значений в JavaScript.
В этой статье мы узнаем, как найти квадратный корень значения или элемента в JavaScript.
Мы можем использовать Math.sqrt()
статическая функция в JavaScript для вычисления квадратного корня любого числа. Эту функцию можно использовать для вычисления квадратного корня положительного числа и массива с одним элементом. Почти все современные браузеры поддерживают это.
Как найти квадратный корень числа в JavaScript
Math.sqrt()
принимает переменную/значение и возвращает ее квадратный корень, если это число. Давайте найдем квадратный корень из 64 и запишем его в консоль, чтобы проиллюстрировать синтаксис этой статической функции:
let num1 = 64;
console.log(Math.sqrt(num1));
console.log(Math.sqrt(64));
Некоторые распространенные ошибки и допустимые значения
В следующих подразделах мы рассмотрим несколько интересных примеров, которые помогут нам получить представление о значениях, которые могут быть переданы в качестве аргумента функции Math.sqrt()
и тип значений, которые вызовут ошибки.
Случай 1: квадратный корень массива с одним элементом
Предположим, что переданное значение представляет собой массив с одним элементом, Math.sqrt()
возвращает квадратный корень этого элемента:
let num1 = [64];
console.log(Math.sqrt(num1));
console.log(Math.sqrt([64]));
Случай 2: квадратный корень массива с несколькими элементами
Предположим, что переданное значение или аргумент представляет собой массив, содержащий более одного элемента, тогда Math.sqrt()
Возвращает NaN
:
let num1 = [64, 4, 16];
console.log(Math.sqrt(num1));
console.log(Math.sqrt([64, 4, 16]));
Случай 3: Квадратный корень из нечислового значения
Предположим, что переданное значение не является допустимым числом, в этом случае Math.sqrt()
вернется NaN
:
let myValue = ["John"];
console.log(Math.sqrt(myValue));
console.log(Math.sqrt("John"));
Случай 4: квадратный корень из отрицательного числа
Мы можем случайно передать отрицательное число в качестве аргумента Math.sqrt()
, это всегда будет возвращаться NaN
:
let num1 = -64;
console.log(Math.sqrt(num1));
console.log(Math.sqrt(-64));
Случай 5: квадратный корень из пустого объекта
Предположим, мы передаем пустой объект, он вернет NaN
:
let value1 = {};
console.log(Math.sqrt(value1));
console.log(Math.sqrt({}));
Случай 6: Квадратный корень в JavaScript возвращает ноль
Предположим, мы передаем либо пустой массив, либо пустую строку, либо null
, это всегда будет возвращаться нуль:
let value1 = null;
let value2 = "";
let value3 = [];
console.log(Math.sqrt(value1));
console.log(Math.sqrt(value2));
console.log(Math.sqrt(value3));
Случай 7: Квадратный корень и арифметические операции
Важно знать, что мы можем выполнять соответствующие арифметические операции внутри Math.sqrt()
. Пока полученное значение допустимо, это вернет правильное корневое значение:
console.log(Math.sqrt(32 + 32));
console.log(Math.sqrt(-32 + -32));
let x = 32;
console.log(Math.sqrt(32 + x));
console.log(Math.sqrt(-32 + -x));
Кубический корень в JavaScript
JavaScript также предоставляет способ нахождения кубического корня числа. Скажем, нам нужно найти кубический корень из числа 8 — мы будем использовать Math.cbrt()
Метод:
let num1 = 8;
console.log(Math.cbrt(num1));
console.log(Math.sqrt(8));
Заключение
В этой статье мы рассмотрели стандартный способ получения квадратного корня из действительного значения с помощью JavaScript, а также возможные ошибки и значения, которые будут возвращены. Это поможет нам при написании нашей программы и облегчит нам обнаружение ошибок.