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

JavaScript按列表筛选二维数组及进阶筛选问题

JavaScript二维数组筛选问题及URL匹配失效排查

基础筛选需求

需要实现JavaScript中按指定列表筛选二维数组的功能:

现有二维数组:

[["Apple",123],
 ["Berry",234],
 ["Cherry",345],
 ["Dog",456]]

指定筛选列表:

["Apple","Dog"]

期望返回匹配的数组:

[["Apple",123],
 ["Dog",456]]

注:实际使用的二维数组有100行10列。

进阶需求:同时筛选行与列

需要同时筛选指定行(如"Apple"、"Dog")和指定列(如"Product"、"Quality"),示例数组如下:

[["Product","Quantity","Quality"],
 ["Apple",123,"Red"],
 ["Berry",234,"Blue"],
 ["Cherry",345,"Choke"],
 ["Dog",456,"Big"]]

期望结果为以下两种之一均可:

[["Product","Quality"],
 ["Apple","Red"],
 ["Dog","Big"]]

或者

[["Apple","Red"],
 ["Dog","Big"]]

注:实际场景中行列数量及顺序不固定。

URL元素筛选失效问题

现有筛选方案对URL类元素无效,实际使用的数组如下:

[["URL","Quantity","Quality"],
 ["http://abcd.defg.eghi.com/alphabet/abcd1234-ef12-23ed-eafe/q?key=123-abc",123,"Red"],
 ["http://abcd.defg.eghi.com/alphabet/aecd934-ef12-23ed-jufe/q?key=176-abc",234,"Blue"],
 ["http://abcd.defg.eghi.com/alphabet/eafcd134-ef24-23ed-eefe/q?key=145-abc",345,"Choke"],
 ["http://abcd.deeg.eghi.com/alphabet/abcd1234-ef12-23ed-45fe/q?key=187-abc",456,"Big"]]

指定筛选列表为两个URL,期望返回第一行(表头)和第四行数据,但筛选失效。请问是否是URL中的特殊字符导致的问题?


内容的提问来源于stack exchange,提问作者Aleister Tanek Javas Mraz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 11:52:21