JavaScript Program to Print the Pattern G Last Updated : 26 Feb, 2024 Comments Improve Suggest changes Like Article Like Report This program aims to print the pattern 'G' using asterisks (*) in the console output. The pattern 'G' consists of several horizontal and vertical lines arranged to form the uppercase letter 'G'. It requires careful positioning of asterisks to represent the shape accurately. Below are the methods to print the G pattern: Table of Content Using 2D matrixUsing Recursive ApproachUsing 2D matrixIn this approach, we have used the simple logic of iteration over lines to create the pattern G. We will use the conditions to print stars at particular positions which creates the G pattern. Example: The below example uses the 2D matrix to print the pattern āGā in JavaScript. JavaScript function printPatternG(line) { for (let i = 0; i < line; i++) { let row = ''; for (let j = 0; j < line; j++) { if ((j == 1 && i != 0 && i != line - 1) || ((i == 0 || i == line - 1) && j > 1 && j < line - 2) || (i == Math.floor((line - 1) / 2) && j > 2 && j < line - 1) || (j == line - 2 && i != 0 && i >= Math.floor((line - 1) / 2) && i != line - 1) ) row += "*"; else row += " "; } console.log(row); } } printPatternG(7) Output *** * * * *** * * * * *** Using Recursive ApproachIn this program, we have used the recursive method with the conditional logic to iterate over lines and print the pattern G. Example: The below example using recursive approach to print the pattern āGā in JavaScript. JavaScript function printPatternGRecursive(line, i = 0) { if (i === line) { return; } let row = ''; for (let j = 0; j < line; j++) { if ((j == 1 && i != 0 && i != line - 1) || ((i == 0 || i == line - 1) && j > 1 && j < line - 2) || (i == Math.floor((line - 1) / 2) && j > 2 && j < line - 1) || (j == line - 2 && i != 0 && i >= Math.floor((line - 1) / 2) && i != line - 1) ) row += "*"; else row += " "; } console.log(row); printPatternGRecursive(line, i + 1); } printPatternGRecursive(7); Output *** * * * *** * * * * *** Comment More infoAdvertise with us Next Article JavaScript Program to Print the Pattern G A anjugaeu01 Follow Improve Article Tags : JavaScript Web Technologies JavaScript-Program Similar Reads JavaScript Program to Print Continuous Character Pattern A program to print a continuous character pattern generates a series of characters in a structured arrangement, typically forming shapes or designs. This pattern may involve repetition, alternation, or progression of characters, creating visually appealing outputs. The program iteratively prints cha 3 min read Java Program to Print Square Star Pattern Here, we will implement a Java program to print the square star pattern. We will print the square star pattern with diagonals and without diagonals. Example: ********************** * * * * * * * * * * * * ********************** Approach: Step 1: Input number of rows and columns. Step 2: For rows of 4 min read Java Program to Print Pyramid Star Pattern This article will guide you through the process of printing a Pyramid star pattern in Java. 1. Simple pyramid pattern Java import java.io.*; // Java code to demonstrate Pyramid star patterns public class GeeksForGeeks { // Function to demonstrate printing pattern public static void PyramidStar(int n 5 min read Java Program to Print Diamond Shape Star Pattern In this article, we are going to learn how to print diamond shape star patterns in Java. Illustration: Input: number = 7 Output: * *** ***** ******* ********* *********** ************* *********** ********* ******* ***** *** * Methods: When it comes to pattern printing we do opt for standard ways of 6 min read Java Program to Print Left Triangle Star Pattern In this article, we will learn about printing Left Triangle Star Pattern. Examples: Input : n = 5 Output: * * * * * * * * * * * * * * * Left Triangle Star Pattern: Java import java.io.*; // java program for left triangle public class GFG { // Function to demonstrate printing pattern public static vo 5 min read Like