我有一個JavaScript對象數組。我想按特定的指標對它們進行排序。在特殊情況下,每次都會有相同的值。下面是一個例子數組:JavaScript [] .sort()方法在應該離開元素時排序
var myArray = [{"key":400686,"metric":999999},{"key":52601288,"metric":999999},{"key":1380180030,"metric":999999},{"key":909661,"metric":999999},{"key":401336,"metric":999999},{"key":1317275,"metric":999999},{"key":8642696,"metric":999999},{"key":1374360020,"metric":999999},{"key":602871933,"metric":999999},{"key":410174,"metric":999999},{"key":503411,"metric":999999},{"key":401511,"metric":999999},{"key":410196,"metric":999999},{"key":419377,"metric":999999},{"key":429167,"metric":999999},{"key":609656,"metric":999999},{"key":837941,"metric":999999},{"key":2410791,"metric":999999},{"key":4501004,"metric":999999},{"key":8633371,"metric":999999},{"key":1356540155,"metric":999999},{"key":1374360757,"metric":999999}];
當我做,因爲這調用一樣簡單的東西:
myArray.sort(function(a, b){ return 0; });
的數組被排序!它顯然應該保持獨立,因爲排序函數中的返回值0表示相等。
是否有其他人遇到過這個問題?