我不知道这个问题是容易还是困难。但我仍在学习并努力寻找它。 我的对象称为' 职位'里面还有另一个对象' 项目'然后排列' 顶部,左侧'。
该项目是动态添加的,它是html元素。 职位是对象
{item_1_1: Object, item_1_2: Object, item_2_1: Object, item_2_2: Object}
此项目_ ...具有顶部和左侧值的位置。 ' 位置'的对象对象甚至可以如下所示进行更改,因为它是动态更改的。
{item_1_1: Object, item_1_2: Object,item_1_3: Object, item_2_1: Object, item_2_2: Object,item_2_3: Object}
等等
{item_1_1: Object, item_2_1: Object}
现在来看我的问题部分。如何访问不同的_1_1或_1_2左右的这些项目...我需要访问这些项目的左侧和顶部位置。但问题是物品可以是' n'数。我想要一个动态访问的代码。
aryAns=[];
for(var i in positions)
{
aryAns.push("positions.item"+i);
for(var j=0;j<aryAns.length;j++){
}
}
我知道上面的代码不对,但我很困惑。你能救我吗?
答案 0 :(得分:0)
您可以访问以下对象属性:
objectName[propString]
for ... in循环遍历这些属性名称,因此,在您的示例中,它将是:
for(var i in positions) {
var item = positions[i];
// access to item
// now you can also access members of these item objects
var top = item.top;
var left = item.left;
}
}