我有一个对象数组MyArrayOfItems
,Item
其对象如下所示:
Item
{
ContainerID: i, // int
ContainerName: 'SomeName', // string
ItemID: j, // int
ItemName: 'SomeOtherName' // string
}
我想对这个数组进行排序,以便它按ContainerID
字母ItemName
顺序排序。
我有一个自定义排序功能,到目前为止看起来像这样:
function CustomSort(a, b) {
Item1 = a['ContainerID'];
Item2 = b['ContainerID'];
return Item1 - Item2;
}
MyArrayOfItems.sort(CustomSort);
这按 ContainerID 排序,但我如何按 ItemName 排序?
谢谢。