Quick actions

cmd+k|ctrl+k

Navigation

Languages

Pascal Triangle JavaScript

Snippet info

Language

JavaScript

Visibility

public

Author

manxglot

Created

2019-10-17T18:08:45Z

Updated

2019-10-17T18:08:45Z

function createPascalTriangle (numRows) {
  var pascalTriangle = [];
  
  for (var i = 0; i < numRows; i++) { 
    pascalTriangle[i] = new Array(i+1);
    
    for (var j = 0; j < i+1; j++) {            
      if (j === 0 || j === i) {
        pascalTriangle[i][j] = 1;
      } else {
        pascalTriangle[i][j] = pascalTriangle[i-1][j-1] + pascalTriangle[i-1][j];
      }
    }
  }
  
  return pascalTriangle;
}

console.table(createPascalTriangle(6));
INFO