【发布时间】:2017-05-19 13:36:06
【问题描述】:
{
"services": [{
"id": "b1",
"address": {
"location_id": "loc_b1",
"name": "hunupitiya-2",
"lon": "",
"lat": ""
},
"size": [1700]
},{
"id": "b2",
"address": {
"location_id": "loc_b2",
"name": "kelaniya-1",
"lon":"" ,
"lat":""
},
"size": [2889]
}]
}
我在一个数组中有一个对象集合,我需要根据嵌套对象的属性名称对这个对象集合进行排序,将其拆分为“-”(我要查找的属性是 address.name)。所以上面是拆分后的1和2。所以我想要实现的是一个函数,它将返回一个排序的对象数组,如下所示
{
"services": [{
"id": "b2",
"address": {
"location_id": "loc_b2",
"name": "kelaniya-1",
"lon":"" ,
"lat":""
},
"size": [2889]
},{
"id": "b1",
"address": {
"location_id": "loc_b1",
"name": "hunupitiya-2",
"lon": "",
"lat": ""
},
"size": [1700]
}]
}
我有 31 个对象,我也有没有“-”的对象,所以我尝试从小到大获取一次编号,然后以任意顺序获取其余部分。我创建了一个 jsfiddle 来尝试使用它。
【问题讨论】:
标签: javascript jquery arrays sorting nested