Ske*_*hee 4 javascript arrays sorting object undefined
我在一个对象中设置了一个数组数组,我在这个对象中存储了本地存储.这是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;
}
Run Code Online (Sandbox Code Playgroud)
但是,b [0]总是给出一个未定义的错误.
我是Javascript的新手,这是我作为学习经历的第一次重大测试.虽然我已经看过stackoverflow上的一些例子仍然无法想出这个.
您需要将参数声明到比较器函数.
c.sort(function(){
Run Code Online (Sandbox Code Playgroud)
应该
c.sort(function(a, b){
Run Code Online (Sandbox Code Playgroud)
并且你需要调用sort
一个数组,因为"我不是我"指出了这一点
var c={'0':[[100,11],[150,12]]};
c[0].sort(function(a, b){
var x=a[0];
var y=b[0];
return y-x;
});
Run Code Online (Sandbox Code Playgroud)
叶子c
处于以下状态:
{
"0": [
[150, 12],
[100, 11]
]
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5863 次 |
最近记录: |