我用一堆嵌套對象創建一個對象。在與網絡檢查員一起工作時,我經常不得不重新調整方向,因爲所有這些對象都被簡稱爲Object
。我的對象樹的縮寫版本如下所示:如何讓JavaScript對象更具可讀性/可導航性?
v Object
v fields: Array[3]
v 0: Object
v fields: Array[2]
v 0: Object
name: 'name'
placeholder: 'name'
tag: 'input'
type: 'text'
> 1: Object
name: 'name'
tag: 'fieldset'
> 1: Object
> 2: Object
name: 'name'
這會變得老舊。有沒有辦法讓這個更具可讀性/可導航性?如果是這樣,它有效嗎?像這樣:
v form
v fields: Array[3]
v 0: fieldset
v fields: Array[2]
v 0: input
name: 'name'
placeholder: 'name'
tag: 'input'
type: 'text'
> 1: textarea
name: 'name'
tag: 'fieldset'
> 1: fieldset
> 2: button
name: 'name'
或者這只是我將要處理的事情?
您的意思是你想要一個DOM樹嗎? – bfavaretto
那麼,對象是'Object's - 檢查員寫出'.constructors'名稱。但是我想爲了簡單的調試改變你的代碼庫並沒有什麼意義。 – Bergi
不,我正在做一個DOM樹的對象來操作服務器端。 –