我有會從一堆值anassigned類的網頁上的動態的div。例如:動態嵌套JSON對象
<div class='class1'><span class='spn1'>test</span></div>
<div class='class2'><span class='spn2'>test another</span></div>
<div class='class2'><span class='spn3'>test1</span></div>
<div class='class3'><span class='spn4'>test123</span></div>
<div class='class1'><span class='spn221'>test</span></div>
該類可以附加任何隨機數。
在我的javascript現在,我想基於類div和結構我想要建立一個動態的JSON對象是:
{
class1: {
spn1: 'test',
spn221: 'test'
},
class2: {
spn2: 'test another',
spn3: 'test123'
},
class3: {
spn4: 'test223'
}
}
我能夠在一個平面陣列結構來實現這一目標但我希望它是JSON格式,因爲我將在其他函數中執行基於div類的ajax調用。平面陣列我得到是(我不希望)
[{class:class1,span:spn1,text:test},{class:class1,span:spn221,text:test},...]
鏈接撥弄:https://jsfiddle.net/8v0uove3/
如何獲得「平面陣列」?看起來像將數組轉換爲對象會很容易(例如,_.reduce),這是不可能的? – phtrivier
@phrivier by _reduce,我可以追加對象嗎?你能舉一個虛擬的例子嗎? – Saksham
你可以爲這個問題創建一個FIDDLE嗎? – Mayank