我有会从一堆值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