我有一组 JavaScript 对象:
var objs = [
{ first_nom: 'Lazslo', last_nom: 'Jamf' },
{ first_nom: 'Pig', last_nom: 'Bodine' },
{ first_nom: 'Pirate', last_nom: 'Prentice' }
];
如何按 JavaScript 中 last_nom
的值对它们进行排序?
我知道 sort(a,b)
,但这似乎只适用于字符串和数字。我需要向我的对象添加 toString()
方法吗?
原文由 Tyrone Slothrop 发布,翻译遵循 CC BY-SA 4.0 许可协议
编写自己的比较函数很容易:
或内联(c/o Marco Demaio):
或简化为数字(c/o Andre Figueiredo):