我如何向作为对象属性的数组添加值?

问题描述 投票:1回答:1

593/5000你好,我有以下对象:

let rover{
x:0,
y:0,
direction:"S",
travelLog:[[0,0],[0,1]]
}

我想向travelLog属性添加一个值,该属性是一个数组数组(每个框中的x,y坐标对);我尝试了rover.traveLog.push ([x, y]);,该方法不起作用并返回rover.travelLog.push不是函数错误。我试图将rover.travelLog放在旅行变量中,然后:travel.push ([x, y]);同样的错误。如何将项目添加到此数组?每次移动流动站时,都必须将新坐标保存在相应的travelLog中。感谢您的帮助,维珍妮

object multidimensional-array properties
1个回答
0
投票

我发现了问题的根源。实际上我的语法是正确的。但是,仅将流动站的名称(字符串)作为包含函数的参数而不是对象本身给出。因此,“ rover.travelLog”没有指向任何对象。

© www.soinside.com 2019 - 2024. All rights reserved.