**题:给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。
在「杨辉三角」中,每个数是它左上方和右上方的数的和。
/**
* @param {number} numRows
* @return {number[][]}
*/
var generate = function(numRows) {
let result = [];
for(let i = 0; i<numRows; i++){
let rowArr = new Array(i+1).fill(1); // fill()为数组填充 i+1 个初始值 1
for(let j = 1; j<rowArr.length-1; j++){ // j=1 、rowArr.length-1,杨辉三角的每行首位两个值不处理,为默认值1
rowArr[j] = result[i-1][j-1] + result[i-1][j]; // **第i行的第j个值等于第 i-1行的j-1个值加第j个值
}
result.push(rowArr);
}
return result;
};