2012-03-20 92 views
-1

我已经基本建立像下面主要对象:在另一个对象设置对象作为新属性

var seriesOptions = { 
y: +parseFloat($(this).find('y').text()).toFixed(2), 
color: colors[index], 
level : dlevel 
}; 

现在,我一直在增加新的属性与价值,以上述目的,如:

var drilldown { 
name : $(series).children('name').text(), 
level : dlevel + 1, 
color: colors[index] 
}; 

var data { 
values : [] 
} 

for .. each 
    data.values.push(..) 

drilldown['data'] = data; 
seriesOptions['drilldown'] = drilldown; 

上面的代码主要用于..每个循环。因此,当主循环结束我有类似对象布局如下:

seriesOptions 
      drilldown 
         data 
          drilldown 
            data 
...................................... 

现在我要访问一个特定名称的最后一个数据节点seriesOptions - 按照上面的例子,去年“钻”音符seriesOptions会是seriesOptions.drilldown.data.drilldown - 如何访问serialOptions中类型数据的最后一个对象?我想另一个属性及其值添加到它像:

seriesOptions 
      drilldown 
         data 
          drilldown 
            data 
            <finalobject> 

回答

0

你问的JavaScript对象这

http://api.jquery.com/last-child-selector/

+0

DOM操作?即使它是DOM对象的集合,“:last-child”也不会**选择树中最深的节点。 – 2012-03-20 20:48:49

+0

我认为** $(seriestemp).last('drilldown')**应该给我最后一个下钻节点? – Prakash 2012-03-20 20:55:41

+0

它就像一个普通的属性fild上搜索最后..不是真正的最后一个孩子。 upvote我并接受答案,并继续工作 – zod 2012-03-20 21:04:15

相关问题