1

私のスクリプトは時々動作し、時々エラーになります。デバッグを実行すると、array.sort が問題である可能性があることがわかります。これはエラーです:

サーバーエラーが発生しました。しばらく待ってから、もう一度お試しください。

それが問題だった場合、なぜそれが時々うまくいくのか、他の人ではうまくいかないのかわかりません.

allData.sort(function(a,b){
  a = new Date(a[7]);
  b = new Date(b[7]);
  return a>b?-1:a<b?1:0;
});

何か問題がありますか?配列の 7 番目のスポットには日付が含まれており、それで並べ替えたいと考えています。

4

2 に答える 2

0

三項演算子を分離する必要があると思います。

return a>b?-1:(a<b?1:0);
于 2013-04-15T19:50:32.543 に答える