如何在JavaScript中访问多维数组及嵌套对象的值?
如何访问JavaScript多维数组中的名称字段
先看你的数据结构:每个数组元素是一个包含score和show属性的对象,name字段嵌套在show对象内部,既不在顶层对象里,也不属于score属性。
你用{Movie.Score}能正常打印分数,说明顶层访问对象是Movie(注意代码里字段是小写score,你写的Movie.Score大概率是大小写笔误,实际应该是Movie.score)。要获取名称字段,正确的访问路径是:
Movie.show.name
如果你的数据是一个数组(比如命名为movies),需要先通过索引定位到数组里的具体元素,再访问嵌套的show.name:
// 获取数组第一个元素的名称 movies[0].show.name
你之前试的movie.name无效,是因为顶层对象没有直接的name属性;movie.score.name更错误,因为score是数值类型,不存在name属性。
内容的提问来源于stack exchange,提问作者Kusuma Tn
相关产品推荐
相关产品推荐

