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

使用变量访问JavaScript对象属性返回unidentified的问题求助

问题解决方法

你遇到的问题出在JavaScript对象属性的访问方式上:

  • 点语法(.)只能识别字面量形式的属性名,你写nflLiveStatsTeam.teamAbbr时,代码会直接去对象里找名为teamAbbr的属性,而非变量teamAbbr的值PHI,所以返回undefined。
  • 方括号语法([])支持传入变量作为属性名,它会先解析变量的实际值,再去对象中匹配对应的属性。

修改后的代码如下:

var teamAbbr = "PHI";
var getItemArray = nflLiveStatsTeam[teamAbbr];
console.log(getItemArray); // 现在会输出PHI对应的数组内容

总结:当需要通过变量动态访问对象属性时,必须使用方括号语法替代点语法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 00:56:04