how to create tringular pattern in javascript by diff diff methods

1 min readFeb 17, 2024

function createTriangularPattern(str) {
let pattern = '';
for (let i = 0; i < str.length; i++) {
// We need to use `i + 1` instead of `i` to include the current character
pattern += '*'.repeat(i + 1); // Increment by 1 to include the current character
if (i < str.length - 1) {
pattern += '\n'; // Add a new line for the next row
}
}
return pattern;
}

console.log(createTriangularPattern("******************"));
// output
// *
// **
// ***
// ****
// *****
// ******

02.

function createTriangularPattern(str) {
return str.split('').reduce((pattern, char, index) => {

if (index < str.length - 1) {
pattern += '*'.repeat(index);
pattern += '\n'; // Use '\n' for a new line
}
return pattern;
}, '');
}

console.log(createTriangularPattern("*****"));

03.

function createTriangularPattern(str) {
let pattern = '';
for (let i = 0; i < str.length; i++) {
for (let j = 0; j <= i; j++) {
pattern += '*';
}
if (i < str.length - 1) {
pattern += '\n'; // Add a new line for the next row
}
}
return pattern;
}

console.log(createTriangularPattern("******************"));

--

--

PROFESSOR !!
PROFESSOR !!

Written by PROFESSOR !!

start the journey with me and be a master in js and react to beacome a frontend developer

No responses yet