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("******************"));