我具有包含序列HTMLFormElement
(2維)的preformated屬性名稱的對象:轉換方括號表示法爲對象
var plain = {
id: 1,
'items[A][Z]': 2,
'items[B]': false,
'items[C][][A]': 1
}
我想通過創建各自的子對象(或多個)將對象轉換:
var result = {
id: 1,
items: {
A: {Z:2},
B: false,
C: [ {A:1} ]
}
}
據我所知,這是一種常見的做法 - 但我無法找到有關該主題的更多資源。通常稱爲什麼樣的東西,以及將plain
轉換爲result
的最佳方法是什麼?
編輯:我更新了一個Array
的例子。這似乎是相關的,並且也受快遞的body-parser
的支持。
爲什麼downvote? –