2012-03-20 105 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

相關問題