Round and Round

math functions

Math…I know…some of you are letting our a collective groan. Let’s face it, not all of us like math, but it is necessary and can be very helpful in developing applications. Fortunately, JavaScript has some built in Math methods to assist us.

  • PI – returns 3.14….
  • round() – round floating point to nearest integer
  • floor() – round floating point down
  • ceil() – round floating point up
  • random() – generate random number between 0 and 1

There is also, min(), max() and abs(), which returns an absolute number.

So if you need to perform any of these mathematical calculations, let the JavaScript engine do it for you.

Note: If you want a random number between numbers other than 0 & 1, you can do that easily enough…

Happy Coding!

Clay Hess

String Objects – Case Sensitivity

words string

In JavaScript, case matters. It is a case sensitive language. Because of that, you have to keep in mind that when you are working with data, you might have equivalent data, but JavaScript does not see it as such.

For example, the string “javascript rules!” is equivalent in data to the string “JavaScript Rules!”. Yes, the cases are different, you could argue they are not the same, but they essentially say the same thing.

So, say you are comparing two strings and you do not want case to matter. How do you do that? Thankfully, JavaScript provides a way to handle this using one of two methods…toLowerCase() and toUpperCase().

Here is an example…

You can do the same thing with toUpperCase(). Hopefully, this will help you when you need to compare two strings.

Happy Coding!

Clay Hess

String Objects – Specific Character

search characters

The method I am going to cover in today’s post is very similar to the last post (indexOf). Today, I am going to cover the charAt() method. This string method searches through a string to find a particular character whereas indexOf() is primarily used to find substrings or groups of characters.

Let’s take a look at an example…

As you can see from above, we pass charAt() a numeric value as opposed to an actual string like indexOf(). This value is the location of the character. This is also zero-based in its indexing count. So the ‘c’ is in the twelfth position, but since we start with zero, I used eleven (11).

So you can utilize this function to pick out certain characters and use them in your coding. For example, say you have a listing of employees and you want to output all of the ones that have a last name that begins with ‘P’. Well, you can do something like this…

Happy Coding!

Clay Hess