You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何删除JavaScript二维数组中的首个子数组?

删除JavaScript二维数组首个子数组的几种方法

嘿,要去掉这个二维数组里的首个子数组,有几个实用的方法,看你需求选就行:

  • 使用shift()方法
    这个方法会直接修改原数组,删除并返回数组的第一个元素。代码很简单:

    const array = [ ['ID','Name','Gender'], ['1', 'John', 'Male'], ['2', 'Mark', 'Male'] ];
    array.shift();
    // 现在 array 就变成了 [ ['1', 'John', 'Male'], ['2', 'Mark', 'Male'] ]
    

    注意:这个操作会改变原数组,如果之后还需要用到原数组的完整内容,就别用这个。

  • 使用slice()方法
    如果你想保留原数组,那slice()就很合适,它会返回一个新数组,不会改动原数组。我们只需要从索引1的位置开始截取到数组末尾:

    const array = [ ['ID','Name','Gender'], ['1', 'John', 'Male'], ['2', 'Mark', 'Male'] ];
    const newArray = array.slice(1);
    // newArray 是 [ ['1', 'John', 'Male'], ['2', 'Mark', 'Male'] ],原 array 保持不变
    
  • 使用splice()方法
    这个方法同样会修改原数组,不过它比shift()更灵活——你可以指定删除的起始位置和数量。这里我们从索引0开始,删除1个元素:

    const array = [ ['ID','Name','Gender'], ['1', 'John', 'Male'], ['2', 'Mark', 'Male'] ];
    array.splice(0, 1);
    // 原 array 现在变成了 [ ['1', 'John', 'Male'], ['2', 'Mark', 'Male'] ]
    

    要是以后需要删除多个元素,比如删前两个,只需要把第二个参数改成2就行。

内容的提问来源于stack exchange,提问作者Pradip Dhakal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:59:22