We also look into the various edge cases that would help you gain a holistic understanding of the concept.
This tutorial is a part of our initiative at Flexiple, to write short curated tutorials around often used or interesting concepts.
- Sample code with explanation of sqrt()
- Limitations and Caveats
The square root is one of the many arithmetic operations that the language supports.
Math.sqrt() function under the Math method.
"#" - A number or an array storing a number.
The square root of the parameter. Sqrt() returns NaN in few cases we discuss later in the tutorial.
Once you have understood the syntax of the square root function the code would seem pretty straightforward.
And in case you are already experienced in other programming languages, you would notice that it's quite similar.
console.log(Math.sqrt(25)); // Output: 5 console.log(Math.sqrt(0.25)); //output: 0.5
In case you are looking to write it to your webpage:
<!DOCTYPE html> <html> <body> <p id=“squareroot”></p> <script> document.getElementById(“squareroot”).innerHTML = Math.sqrt(25); </script> </body> </html>
In this code block, we are passing the value within the function and the square root is returned.
- When a negative value is passed as a parameter the function return
- Arrays with one number work fine, however, for an array containing more than one number
NaNis returned. A method to overcome this is to create a function that loops over the values and runs square root in the value individually
- Strings and empty parameters also return
- And lastly, empty arrays return 0