Javascript 8.14.4:求和网格代码

Javascript 8.14.4:求和网格代码,javascript,Javascript,问题是: (这是JavaScript) 编写一个名为 功能网格(网格) 它将网格作为参数,并使用该位置的行索引和列索引之和填充网格中的每个位置 例如,此代码: var grid = new Grid(2, 3); println(sumGrid(grid)); 应输出: 0 1 2 1 2 3 这是我到目前为止得到的 function start(){ var grid = new Grid(2, 3); println(sumGrid(grid)); } fu

问题是: (这是JavaScript)

编写一个名为

功能网格(网格) 它将网格作为参数,并使用该位置的行索引和列索引之和填充网格中的每个位置

例如,此代码:

var grid = new Grid(2, 3);
println(sumGrid(grid));
应输出:

0   1   2
1   2   3
这是我到目前为止得到的

function start(){
   var grid = new Grid(2, 3);
   println(sumGrid(grid));

}
function sumGrid(grid){
   for(var row = 0; row < grid.numRows(); row++){
      for(var col = 0; col < grid.numCols(); col++){
        var elem = (row);
        row += 1;
        print(elem + " ");
    }
        println("");
    col = 0
    for(var row = 0; row < grid.numRows(); row++){
        col += 1;
        var elem2 = (col);
        print(elem2 + " ");
        
      }
   }
}

你知道我应该做什么吗?

我相信在我查阅并使用了练习后,这应该会起作用。我还把它放在一张桌子上


看到
undefined
的原因是
print
正在使用
sumGrid
函数,该函数不返回任何内容,因此打印
undefined

不确定为什么那里有3个
for
循环,但只需要2个。首先循环通过
,然后循环
,然后简单打印
行+列

const Grid=函数(x,y){
这个。x=x
这个。y=y
this.numRows=()=>{
把这个还给我
}
this.numCols=()=>{
把这个还给我
}    
}
const sumGrid=(网格)=>{
for(让row=0;row”)
}
}
常数网格=新网格(4,5)

sumGrid(grid)
我让它工作了!这就是我为获得正确输出所做的:

function start(){
    var grid = new Grid(2, 3);
    println(sumGrid(grid));

}
function sumGrid(grid){
    for(var row = 0; row < grid.numRows(); row++){
        for(var col = 0; col < grid.numCols(); col++){
            var elem = (row);
            row += 1;
            print(elem + " ");
        
    }
    println("");
    col = 0
    for(var row = 0; row < grid.numRows(); row++){
        col += 1;
        var elem2 = (col);
        print(elem2 + " ");
        elem2 += 1
    }
    return elem2
   }
}
函数开始(){
var电网=新电网(2,3);
println(sumGrid(grid));
}
功能网格(网格){
对于(var row=0;row

这可能不是解决问题的最佳方法,但它完成了任务。

这对我来说是个小问题,但我得到了一个更简单的答案

    function start(){
        var grid = new Grid(2,3);
        println(sumGrid(grid));
    }

    function sumGrid(grid){
        for(var row = 0; row < grid.numRows(); row++){
            for(var col = 0; col < grid.numCols(); col++){
                var elem = col + row;
                grid.set(row, col, elem);
            }
        }
        return grid;
    }
函数开始(){
var电网=新电网(2,3);
println(sumGrid(grid));
}
功能网格(网格){
对于(var row=0;row
function start(){
    var grid = new Grid(2, 3);
    println(sumGrid(grid));

}
function sumGrid(grid){
    for(var row = 0; row < grid.numRows(); row++){
        for(var col = 0; col < grid.numCols(); col++){
            var elem = (row);
            row += 1;
            print(elem + " ");
        
    }
    println("");
    col = 0
    for(var row = 0; row < grid.numRows(); row++){
        col += 1;
        var elem2 = (col);
        print(elem2 + " ");
        elem2 += 1
    }
    return elem2
   }
}
    function start(){
        var grid = new Grid(2,3);
        println(sumGrid(grid));
    }

    function sumGrid(grid){
        for(var row = 0; row < grid.numRows(); row++){
            for(var col = 0; col < grid.numCols(); col++){
                var elem = col + row;
                grid.set(row, col, elem);
            }
        }
        return grid;
    }