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

如何用JavaScript过滤JSON数据,匹配多个邮政编码?

匹配多个邮政编码的代码改写方案

你只需要把所有要匹配的邮政编码放到一个数组里,然后用数组的includes()方法判断每条数据的邮编是否在这个数组里就行,具体改写后的代码如下:

// 把126个邮政编码都放到这个数组里,格式为"邮编1", "邮编2", ...
var targetZips = ["12180", "10000", "20000", /* 剩下的123个邮编依次列在这里 */];
// 筛选出邮编在目标数组里的所有数据条目
var data_filter = data.filter(element => targetZips.includes(element.zip));
// 输出筛选结果
console.log(data_filter);

简单说明:

  • 第一行的targetZips数组:把你所有需要匹配的126个邮政编码按示例格式填进去,每个邮编用双引号括起来,用逗号分隔
  • 第二行的filter方法会遍历data里的每一条数据,只要这条数据的zip值在targetZips数组里,就会被保留到data_filter中
  • 最后一行的console.log还是用来输出筛选后的结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 05:09:51