小编Jin*_*are的帖子

以交替方块填充2D数组

您有一个值n,它将确定2D数组或表的维度.然后你应该将数组或表从外层填充到中心一次,用零填充一次,然后用零填充到没有其他要写入的元素的点.

N = 5 N = 5

N = 6 N = 6

已经尝试了很长时间了,感谢任何帮助.能够填补界限了.

我的最新代码:

function fillArray(n) {
    var exArray = [];
    var html = '';
    for (var i = 0; i < n; i++) {
        html+= '<tr>';
        exArray[i] = [];
        for (var j = 0; j < n; j++) {
            exArray[i][j] = 0;
            if(i%(n-1)==0 || j%(n-1)==0) {
                exArray[i][j] = 1;
            }
            html+='<td class="text-center">'+exArray[i][j]+' ['+i+','+j+']</td>';
        };
        html+= '</tr>';
    };
    return html;
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

4
推荐指数
1
解决办法
116
查看次数

使用Javascript中的值从多维数组中删除元素

我有一个多维数组是: -

serialNos = [{id:'12',serial:'DAS245'},{id:'13',serial:'DAS246'},{id:'15',serial:'DAS247'}]
Run Code Online (Sandbox Code Playgroud)

id和连续出版物是随机的,我使用push函数将它们推入数组中,因为我得到了它们.

serialNos.push({id:'16',serial:'DAS248'});
Run Code Online (Sandbox Code Playgroud)

现在,有时候我必须从这个数组中删除元素,但我得到的只是序列而不是id,即DAS248.如何通过简单的步骤删除它?我不想通过迭代方法,因为它占用太多内存并且效率不高.此外,我想恢复顺序,我的意思是serialNos的索引按升序排列,没有任何间隙.

注意:ID和序列都是唯一的

平台:Javascript

javascript arrays

0
推荐指数
1
解决办法
84
查看次数

标签 统计

arrays ×2

javascript ×2

jquery ×1