# Find the larger of two numbers in JavaScript

In this article, we will learn **how to find larger of two elements in JavaScript**?

Submitted by Abhishek Pathak, on October 22, 2017

In this article, we will learn **how to find a larger number of two numbers (also from user input) in JavaScript**? JavaScript is built to provide interaction on web pages but it can be used for various other computations that might be required for web applications. We will create a function to return the larger of two numbers when given numbers as parameters to them.

The basic logic behind this program is that we check if one is greater than other, than simply return the first one otherwise, of course another number will be greater. We will be creating two versions, one with given numbers and another with user input from prompt() function to return the largest of the two to the user. However, the concept of the function will be same. So let's begin by writing with the function definition first so that we can call it later.

**Code**

function largest(a, b) { if(a > b) return a; else if(a === b) return 0; else return b; }

As told above, inside the function with two parameters a and b we are comparing in the if condition if a is greater than b. If this condition holds true, then return the first element, a here. Then we check for else if, both the elements are equal, then return 0, since none of them is largest and our function will cleverly return false or 0. Otherwise, return b, since if a is not greater and equal to b, therefore it must be smaller than b. Therefore, we return b.

Now will call this function. First we will call this function on given numbers.

**Code**

var first = 10; var second = 50; console.log(largest(first, second));

**Output**

50

We simply provide the parameters the first and second variables which hold the value. We can also provide data without variables in function call.

**Code**

console.log(largest(10, 50));

**Output**

50

Suppose, we want to call this function on user input, then first we take input from user. We will use the prompt() method and store the value returned in two different variables and pass them to function.

**Code**

var first = Number(prompt('Enter first number')); // Input 1: 20 var second = Number(prompt('Enter second number')); // Input 2: 5 console.log(largest(first, second));

**Output**

20

Notice that, we are doing explicit type conversion using the Number() method. This is necessary because the prompt method returns the inputs from user in the string format which will not work will our function. So, we convert it into numbers first then use them in function and get the larger of the two values.

Hope you like this program. Share your thoughts in the comments below.

TOP Interview Coding Problems/Challenges

- Run-length encoding (find/print frequency of letters in a string)
- Sort an array of 0's, 1's and 2's in linear time complexity
- Checking Anagrams (check whether two string is anagrams or not)
- Relative sorting algorithm
- Finding subarray with given sum
- Find the level in a binary tree with given sum K
- Check whether a Binary Tree is BST (Binary Search Tree) or not
- 1[0]1 Pattern Count
- Capitalize first and last letter of each word in a line
- Print vertical sum of a binary tree
- Print Boundary Sum of a Binary Tree
- Reverse a single linked list
- Greedy Strategy to solve major algorithm problems
- Job sequencing problem
- Root to leaf Path Sum
- Exit Point in a Matrix
- Find length of loop in a linked list
- Toppers of Class
- Print All Nodes that don't have Sibling
- Transform to Sum Tree
- Shortest Source to Destination Path

Comments and Discussions

**Ad:**
Are you a blogger? Join our Blogging forum.