假设我从这个开始:
var shippingAddresses = [
{
"firstname": "Kevin",
"lastname": "Borders",
"address1": "2201 N Pershing Dr",
"address2": "Apt 417",
"city": "Arlington",
"state": "VA",
"zip": "22201",
"country": "US"
},
{
"firstname": "Dan",
"lastname": "Hess",
"address1": "304 Riversedge Dr",
"address2": "",
"city": "Saline",
"state": "MI",
"zip": "48176",
"country": "US"
}
]
我用它来预填充表单。
用户可以编辑条目或添加新条目。我需要防止他们添加重复项。
问题是我正在序列化的表单的结构和从数据库返回的这些值的顺序不一样,所以我有机会使用以下格式将一个项目插入到这个数组中:
{
"country": "US",
"firstname": "Kevin",
"lastname": "Borders",
"address1": "2201 N Pershing Dr",
"address2": "Apt 417",
"zip": "22201",
"city": "Arlington",
"state": "VA"
}
这与第一个条目相同,只是顺序不同。
我正在加载underscorejs,所以如果有办法用那个库来处理它,那就太好了。如果有帮助,我也在使用jQuery 。
在这一点上,我不确定如何进行。