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

如何处理JavaScript二维数组,仅返回每个内层数组的指定部分?

你使用 filter 方法达不到预期的原因是:filter 的核心作用是筛选符合条件的数组元素,不会修改元素本身的结构。你传入的判断逻辑 elm => elm[1] 会校验每个子数组的第二位是否为真值,你给出的示例中所有子数组的第二位都是非空字符串,全部符合筛选规则,所以返回的还是结构和原数组一致的全量结果。

你需要的是提取每个子数组的指定位置元素,应该使用用于数组元素转换的 map 方法,实现代码如下:

const myArray = [ ['1', 'first'], ['2', 'second'], ['3', 'third'], ['4', 'fourth'] ]
const res = myArray.map(elm => elm[1])

执行后 res 的值就是你需要的 [ 'first', 'second', 'third', 'fourth' ]。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 19:06:02