我在尝试解决这个问题时遇到了一些麻烦。下面的代码:
function pasc(n){
var result = [[1]];
for (var row = 1; row < n; row++){
for (var col = 1; col <= row; col++){
result[row][col] = result[row - 1][col] + result[row - 1][col - 1];
}
}
return result;
}
pasc(10)
for (var i = 0; i < result.length; i++){
document.write(result[i]+"<br>");
}
似乎问题在于使用类似的表达式将值分配给数组myArray[1][1] = "foo"
我对此感到困惑,因为我可以这样做:var myArray = []; myArray[4] = "foo"
这似乎表明可以在 1 维数组中的任意位置创建元素,但不能使用 2 维。
任何有助于消除我的误解的帮助表示赞赏。