私はローカルストレージに保存しているオブジェクト内にjavascript配列の配列を設定しています。 {'0':[[score,time],[score,time]}
の形式でPhonegapゲームの最高得点です。ここで、0はカテゴリです。私はa[1][0]
を使って得点を見ることができます。私はまず高得点でソートしたい。配列の複素数配列を値で並べ替え
var c={'0':[[100,11],[150,12]};
c.sort(function(){
x=a[0];
y=b[0];
return y-x;
}
ただし、b [0]は常に定義されていないエラーを示します。
私はJavascriptを初めて使っています。これは学習体験としての初めての大きなテストです。私はstackoverflow上の例の数を見てきましたが、まだこの1つを考え出すことはできません。
ここで/ aはどのように定義されていますか? – Jeff
あなたが与えた例は構文的に間違っています:これは大括弧がありません: '{'0':[[score、time]、[score、time]}' –
@Jeff aとbはデフォルトの.sortパラメータです。だから、[0]は配列の最初の項目になるはずですか? – Sketchee