我在js中排序时遇到了问题。 我对象的数组看起来像这样的:如何按对象值对对象数组进行排序?
var listArr = [
{ 'year': 2011, 'movie': 'Some movie' },
{ 'year': 1990, 'movie': 'Some movie' },
{ 'year': 2017, 'movie': 'Some movie' },
{ 'year': 2005, 'movie': 'Some movie' },
{ 'year': 1999, 'movie': 'Some movie' },
{ 'year': 2015, 'movie': 'Some movie' }
];
如何这个数组逐年排序? 我想摆脱这样的:
var listArr = [
{ 'year': 2017, 'movie': 'Some movie' },
{ 'year': 2015, 'movie': 'Some movie' },
{ 'year': 2011, 'movie': 'Some movie' },
{ 'year': 2005, 'movie': 'Some movie' },
{ 'year': 1999, 'movie': 'Some movie' },
{ 'year': 1990, 'movie': 'Some movie' }
];
使用方便的['sort'](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)方法?你可以传入你自己的比较函数。 – evolutionxbox
我不知道如何? –
真的吗?我只是链接了一篇文章,解释它是如何工作的...... @ @ nina-scholz给了你另一个问题来寻找答案。 – evolutionxbox