我在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