Javascript 中心为0,0的矩阵网格

Javascript 中心为0,0的矩阵网格,javascript,arrays,matrix,Javascript,Arrays,Matrix,试着让我的头脑明白这一次的数学。我有一个网格,我想知道离中心有多远 我有一个功能,目前如下所示: let grid = []; function buildGrid(c, r) { for(let i = 1; i <= r; i++) { for(let j = 1; j <= c; j++) { } } } buildGrid(5, 3); 或 任何帮助都将不胜感激 对于buildGrid5,3或buildGrid7,5或bui

试着让我的头脑明白这一次的数学。我有一个网格,我想知道离中心有多远

我有一个功能,目前如下所示:

let grid = [];

function buildGrid(c, r) {
    for(let i = 1; i <= r; i++) {
        for(let j = 1; j <= c; j++) {
        }
    }
}
buildGrid(5, 3);


任何帮助都将不胜感激

对于buildGrid5,3或buildGrid7,5或buildGrid5,3这样的正流,表示偶数大于1,不添加其他条件。我想你可以自己做。如果您获得并发布示例数据,请共享所有条件

函数buildGridc,r{ var c_less=c-1/2;//您需要在此处修改以添加所有条件 var r_less=r-1/2;//您需要在此处修改以添加所有条件 //console.logc_less; var newArr=[];
forlet j=-r_less;j绝对是解决这个问题的天才方法。谢谢!
let grid = [{x: -2, y: -1},
            {x: -1, y: -1},
            {x: 0, y: -1},
            {x: 1, y: -1},
            {x: 2, y: -1},
            {x: -2, y: 0},
            {x: -1, y: 0},
            {x: 0, y: 0},
            {x: 1, y: 0},
            {x: 2, y: 0},
            {x: -2, y: 1},
            {x: -1, y: 1},
            {x: 0, y: 1},
            {x: 1, y: 1},
            {x: 2, y: 1}];   
 -2, -1 | -1, -1 | 0, -1 | 1, -1 | 2, -1
 -------|--------|-------|-------|-------
 -2, 0  | -1, 0  | 0, 0  | 1, 0  | 2, 0
 -------|--------|-------|-------|-------
 -2, 1  | -1, 1  | 0, 1  | 1, 1  | 2, 1