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

如何不区分大小写搜索对象属性?Gmail API场景问询

实现Gmail API Headers不区分大小写的属性匹配

要解决大小写不固定的属性名匹配问题,核心思路是统一双方的大小写格式后再做比较,具体可以通过以下方式实现:

  • 将遍历到的name属性和目标字符串都转为小写(或大写),消除大小写差异带来的匹配问题
  • 加入可选链操作符?.,避免name为undefined时抛出错误,提升代码健壮性

修改后的代码示例:

// 转为小写进行匹配
var ob = headers.find(({ name }) => name?.toLowerCase() === "content-id");

// 或者转为大写,效果一致
var ob = headers.find(({ name }) => name?.toUpperCase() === "CONTENT-ID");

这样不管目标属性名是Content-Id、CONTENT-ID还是其他大小写组合,都能精准匹配到对应的对象。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 18:31:08