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

如何以最简方式在二维数组中查找匹配变量对应的值?

二维数组匹配对应值的最短实现方式

针对你的需求,这里有几种简洁的实现方式:

  • 单次查找场景:用数组find方法定位匹配的子数组,再取对应数值。如果要避免找不到匹配项时报错,可添加可选链:
// 基础写法
const result = fruits.find(item => item[0] === input)[1];

// 安全写法(无匹配时返回undefined)
const result = fruits.find(item => item[0] === input)?.[1];
  • 多次查找场景:先把二维数组转成键值对对象,之后直接通过键名访问,这种方式查找效率更高,代码也更简洁:
const fruitMap = Object.fromEntries(fruits);
const result = fruitMap[input]; // 直接得到543

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 22:42:33