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

如何在JavaScript/React中使用含连字符的API数据键?

解决带特殊字符的对象键访问问题

遇到对象键包含连字符这类特殊字符时,没法直接用点语法调用,改用方括号语法就能解决。

比如你原来的代码:

data.sprites.official-artwork.front_defaul

这里official-artwork里的连字符会被JavaScript当成减号解析,直接报错。

正确写法有两种:

  • 仅对带特殊字符的键使用方括号:
    data.sprites['official-artwork'].front_default
    
  • 全部使用方括号(适合多个键都带特殊字符的场景):
    data['sprites']['official-artwork']['front_default']
    

核心逻辑很简单:用方括号包裹带引号的键名字符串,不管键里有什么特殊字符,都能正常访问对应的值。

内容的提问来源于stack exchange,提问作者Pedro de Andrade

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 13:57:12