Javascript 基于值的排序数组对象
我有一个带有嵌套数组对象的对象数组Javascript 基于值的排序数组对象,javascript,arrays,sorting,javascript-objects,Javascript,Arrays,Sorting,Javascript Objects,我有一个带有嵌套数组对象的对象数组 [ { "neighborhoods": [ { "origin": "Kenwood", "destination": "Portage Bay" } ] }, { "neighborhoods": [ { "or
[
{
"neighborhoods": [
{
"origin": "Kenwood",
"destination": "Portage Bay"
}
]
},
{
"neighborhoods": [
{
"origin": "First Hill",
"destination": "Denny-Blaine"
}
]
},
{
"neighborhoods": [
{
"origin": "Belltown",
"destination": "Eastlake"
}
]
}
]
我想根据原点值按字母顺序对对象进行排序。执行此操作的最有效方法是什么?您可以使用原始值对索引零处的属性和对象进行排序
var数组=[{小区:[{起点:“肯伍德”,终点:“波蒂奇湾”},{小区:[{起点:“第一座山”,终点:“丹尼·布莱恩”},{小区:[{起点:“贝尔敦”,终点:“东湖”}];
array.sort(函数(a,b){
函数getValue(o){返回o.neighbories[0].origin;}
var aa=getValue(a),
bb=getValue(b);
返回aa>bb | |-(aa
。作为控制台包装{max height:100%!important;top:0;}
您可以使用原始值在索引0处获取属性和对象进行排序
var数组=[{小区:[{起点:“肯伍德”,终点:“波蒂奇湾”},{小区:[{起点:“第一座山”,终点:“丹尼·布莱恩”},{小区:[{起点:“贝尔敦”,终点:“东湖”}];
array.sort(函数(a,b){
函数getValue(o){返回o.neighbories[0].origin;}
var aa=getValue(a),
bb=getValue(b);
返回aa>bb | |-(aa
.as控制台包装{max height:100%!important;top:0;}
在stackoverflow上搜索将是最有效的…如果邻域
包含多个对象,应使用哪个原点
?如果没有邻域
,会发生什么情况?在stackoverflow上搜索将是最有效的…如果邻域
包含多个对象,应该使用哪个原点
?如果没有社区
,会发生什么?