相关疑难解决方法(0)

按字符串属性值对对象数组进行排序

我有一个JavaScript对象数组:

var objs = [ 
    { first_nom: 'Lazslo', last_nom: 'Jamf'     },
    { first_nom: 'Pig',    last_nom: 'Bodine'   },
    { first_nom: 'Pirate', last_nom: 'Prentice' }
];
Run Code Online (Sandbox Code Playgroud)

如何根据last_nomJavaScript中的值对它们进行排序?

我知道sort(a,b),但这似乎只适用于字符串和数字.我是否需要为toString()对象添加方法?

javascript arrays sorting

2535
推荐指数
44
解决办法
137万
查看次数

在JavaScript中排序:不应该返回一个布尔值足够的比较函数?

我总是这样成功地对我的数组进行排序(当我不想要标准的词典排序时):

var arr = […] // some numbers or so
arr.sort(function(a, b) {
    return a > b;
});
Run Code Online (Sandbox Code Playgroud)

现在,有人告诉我这是错的,我需要return a-b改为.这是真的,如果是的话为什么?我测试了我的比较功能,它有效!另外,为什么我的解决方案出错时会如此常见

javascript sorting comparison

41
推荐指数
2
解决办法
7724
查看次数

标签 统计

javascript ×2

sorting ×2

arrays ×1

comparison ×1