我想展平一个多层次的对象,反之亦然。例如:
{
option1:value1,
option2:value2,
option3:{
key1:value31,
key2:value32
},
option4:[value40,value41,value42]
}
相当于:
{
option1:value1,
option2:value2,
"option3.key1":value31,
"option3.key2":value32,
"option4.0":value40,
"option4.1":value41,
"option4.2":value42
}
这是针对小对象的,扁平化表达式的目的是方便表单中的数据收集以及与默认选项的合并。例如,我可以有这样的表单元素:
<input name="option4.0" value="value40"/>
这是标准方法,还是有更好的方法?有没有图书馆已经这样做了?