Number Pattern in JavaScript

In this post, you will learn how to print various number pattern programs using the JavaScript programming. Such a type of logical question is generally asked in an interview or in competitive exams. This can be helpful to improve your logical programming skills and is helpful in game development and other logical application development.









A pattern program consists of patterns of numbers, letters, and symbols in a particular form. In the programming language, the loop condition is considered important for printing patterns. Generally, nested loops are used in a number of patterns and shapes in printing programs.





JavaScript Number Pattern Program 1

In the following JavaScript program, we used nested for loops to print a number pattern in the shape of a triangle.

let rows = 6; 
let char = "";

// External loop
for (let i = 1; i <= rows; i++) {
  // Internal loop
  for (let j = 1; j <= i; j++) {
    char += j;
  }
  char += "\n";
}
console.log(char);
Output of the above code:
1
12
123
1234
12345
123456




JavaScript Number Pattern Program 2

let rows = 6; 
let char = "";

// External loop
for (let i = 1; i <= rows; i++) {
  // Internal loop
  for (let j = 1; j <= i; j++) {
    char += i;
  }
  char += "\n";
}
console.log(char);
Output of the above code:
1
22
333
4444
55555
666666




JavaScript Number Pattern Program 3

let rows = 6; 
let char = "";

let count = 1;

// External loop
for (let i = 1; i <= rows; i++) {
  // Internal loop
  for (let j = 1; j <= i; j++) {
    char += count;
    count++;
  }
  char += "\n";
}
console.log(char);
Output of the above code:
1
23
456
78910
1112131415
161718192021


JavaScript Reverse Triangle Program 4

let rows = 6; 
let char = "";

let count = 1;

// External loop
for (let i = 1; i <= rows; i++) {
  for (let j = 1; j <= rows - i + 1; j++) {
    char += j;
  }
  char += "\n";
}
console.log(char);
Output of the above code:
123456
12345
1234
123
12
1




JavaScript Number Pyramid Pattern 5

let rows = 6; 
let char = "";

// External loop
for (let i = 1; i <= rows; i++) {
  // creating spaces
  for (let j = 1; j <= rows - i; j++) {
    char += " ";
  }
  // creating numbers
  for (let k = 1; k <= 2 * i - 1; k++) {
    char += k;
  }
  char += "\n";
}
console.log(char);
Output of the above code:
     1
    123
   12345
  1234567
 123456789
1234567891011




JavaScript Reverse Pyramid Pattern 6

let rows = 6; 
let char = "";

// External loop
for (let i = 1; i <= rows; i++) {
  // creating spaces
  for (let j = 1; j < i; j++) {
    char += " ";
  }
  // creating numbers
  for (let k = 1; k <= 2 * (rows - i + 1) - 1; k++) {
    char += k;
  }
  char += "\n";
}
console.log(char);
Output of the above code:
1234567891011
 123456789
  1234567
   12345
    123
     1








Related Articles

Generate random numbers in JavaScript
Scientific calculator JavaScript
Simple calculator using JavaScript
Palindrome number in JavaScript
Remove duplicates from array Javascript
How to reverse string in Javascript
JavaScript display PDF in the browser using Ajax call
Parsing JSON in Javascript
Javascript speech recognition example
Select/deselect all checkboxes using Javascript
Print specific part of a web page in javascript
Dynamically Add/Delete HTML Table Rows Using Javascript
jQuery Ajax serialize form data example
Image popup on page load using HTML and jQuery
Ajax live data search using jQuery PHP MySQL
jQuery loop over JSON result after AJAX Success
Simple star rating system using PHP, jQuery and Ajax
jquery image zoom on mouseover example
Bootstrap star rating input example
Bootstrap datepicker example
Submit a form data without page refresh