我有一个像这样的多维数组:
var firstElement = $(this).first();
fielddata = {
number: index,
attributes: [
{ 'label_text': firstElement.text(),
'label_width': firstElement.width(),
'label_height': firstElement.height(),
'label_color': firstElement.css('color')
}
]
}
如何更改属性部分内的值之一,但通过id?所以我使'label_text'一个不同的值?
我不想使用索引
您没有多维数组。你有一个物体;它的一个属性是对象数组。
在这种情况下,看起来您想要更新attributes
列表中第一个(也是唯一一个)对象中的label_text
。如果正确:
fielddata.attributes[0].label_text = 'whatever';
将工作,如:
fielddata.attributes[0]['label_text'] = 'whatever';