我有一个这样的多维数组:
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'一个不同的值?
我不想使用索引。
最佳答案
您没有多维数组。你有一个对象;它的属性之一是对象数组。
在这种情况下,您似乎要更新label_text
列表中第一个(也是唯一的)对象中的attributes
。如果正确的话:
fielddata.attributes[0].label_text = 'whatever';
将起作用,将:
fielddata.attributes[0]['label_text'] = 'whatever';