javascript 函数问题如下

functiontriangle(num){varresult=[[1],[1,1]];for(vari=2;i<num;i++){result.push([1]);fo... function triangle(num) { var result = [[1], [1, 1]]; for (var i = 2; i < num; i++) { result.push([1]); for (var j = 1; j < i; j++) { result[i][j] = result[i - 1][j - 1] + result[i - 1][j]; } result[i][i] = 1; } return result; } var arr = triangle(5); console.log(arr[4].toString()); 上述代码运行后,输出结果是(1,4,6,4,1)。

看不懂 请详解
function triangle(num) { var result = [[1], [1, 1]];
for (var i = 2; i < num; i++) {
result.push([1]);
for (var j = 1; j < i; j++) {
result[i][j] = result[i - 1][j - 1] + result[i - 1][j]; }
result[i][i] = 1; }
return result; }
var arr = triangle(5);
console.log(arr[4].toString());
上述代码运行后,输出结果是(1,4,6,4,1)。
展开
 我来答
海甸岛的骄傲
2017-03-24 · TA获得超过820个赞
知道小有建树答主
回答量:147
采纳率:100%
帮助的人:134万
展开全部

我对代码中一些主要代码进行注释,并附图解释如下:

最后,输出了arr[4],也就是最后一行,所以值是[1,4,6,4,1]。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式