I'm trying to create a function to create pascals triangle in javascript with Array.map() function.
Actually, i'm using this function :
let triangle = [],
maxRows = 5
// Columns
for (let i = 0; i < maxRows; i++) {
// Create new row
let row = [];
// Fill row
for (let j = 0; j <= i; j++) {
row.push(j === 0 || j === i ? 1 : triangle[i - 1][j - 1] + triangle[i - 1][j]);
}
// Add row to triangle
triangle.push(row);
}
console.log(triangle)
But I would like to use something like this :
let triangle = Array(maxRows).fill().map((row, i) => {
return Array(i + 1).fill().map((_, j) => {
return j === 0 || j === i ? 1 : triangle[i - 1][j - 1] + triangle[i - 1][j];
});
});
Is there a way to access triangle variable inside the second Array.map() ?