JSFiddle - React, Tailwind, and code Playground

by Derek Anderson

JavaScript

function generatePascalTriangle(toRow) {
    //returns the factorial sum of a number
    var f = (n) => Array(n + 1).join("1.").split(".").reduce((p, c, i) => i * p); 
    var fn = (n) => Array.apply(0, Array(n)).reduce(((p,c,i) => i),1);
    var e = (row, term) => f(row) / (f(term) * f(row - term));
    var r = (row) => Array(row).join(".").split(".").map((o, i) => e(row, i));
    var t = (row) => Array(row).join(".").split(".").map((o, i) => r(i));
    return t(toRow);
}


generatePascalTriangle(4);