我有一个数组在javascript中的数组设置在一个对象,我存储本地存储。这是Phonegap游戏的高分,格式为{'0':[[score,time],[score,time]}
,其中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的例子,但还是无法想象这一点。
在哪里/如何定义“a”和“b”? – Jeff 2012-02-16 17:40:12
您给出的例子在语法上不正确:缺少一个方括号:'{'0':[[score,time],[score,time]}' – 2012-02-16 17:40:46
@Jeff a和b是默认的.sort参数。所以[0]应该是数组中的第一项? – Sketchee 2012-02-16 18:01:04