vargenerate=function(numRows){//先定义一个空数组var ret=[];//遍历行数for(let i =0;i<numRows;i++){var cow=newArray(i+1).fill(1)//定义行内数组数,有多少numrows,就有几个数组里面for(let j=1;j<cow.length-1;j++){//内循环遍历,从数组的第二项插入数,数组的第二项为上一行数组的第一项,加第二项;//数组的第三项为上一行数组的第二项加第三项
cow[j]=ret[i-1][j]+ret[i-1][j-1]}//把每一项推到行内
ret.push(cow)}//返回最外层数组return ret
};
杨辉三角2
vargetRow=function(rowIndex){//先定义一个空数组var ret=[];//遍历行数for(let i =-1;i<rowIndex;i++){var cow=newArray(i+2).fill(1)for(let j=1;j<cow.length-1;j++){
cow[j]=ret[i][j]+ret[i][j-1]}//把每一项推到行内
ret.push(cow)}//返回最外层数组return ret
}