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

JavaScript如何从二维数组提取各子数组首元素并排除表头行

问题原因

你之前的写法console.log(info.slice(1, 10)[0]);仅返回第一行的原因:

  • info.slice(1,10)会得到排除表头后的所有行组成的二维数组
  • 末尾加[0]仅能取到这个二维数组索引为0的元素,也就是May对应的整行子数组,无法提取每行的首个元素
实现方案

直接链式调用slice()+map()即可完成需求:

const result = info.slice(1).map(item => item[0])
console.log(result)

执行后输出的result就是你需要的["May","Jun","Jul","Aug","Sep","Oct"]格式结果。

代码说明

  • info.slice(1):不需要指定结束索引,默认会提取从索引1到数组末尾的所有元素,自动过滤掉第一个表头数组,兼容后续新增行的场景
  • map(item => item[0]):遍历每一行子数组,统一提取每个子数组的第0位元素(也就是月份值)

如果需要对提取到的月份做去空格处理,可以调整为:

const result = info.slice(1).map(item => item[0].trim())

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 16:39:00