小程序
小游戏
企业微信
微信支付
扫描小程序码分享
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
看下你Gscore字段怎么定义的,怎么赋值的呢?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
var arr = [
{ name: '张三', age: 25 },
{ name: '李四', age: 30 },
{ name: '王五', age: 18 }
];
arr.sort(function (a, b) {
return a.age - b.age; // 按年龄从小到大排序
});
console.log(arr);
sort 方法内需要 return 结果(通过 return 正数、0、负数 来进行排序),你没有主动 return 等于都是 return undefined(等同于 return 0,顺序不变)
参考文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
应该是这个原因,但我不知道为什么会这样
a.score- b.score;
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
看下你Gscore字段怎么定义的,怎么赋值的呢?
var arr = [
{ name: '张三', age: 25 },
{ name: '李四', age: 30 },
{ name: '王五', age: 18 }
];
arr.sort(function (a, b) {
return a.age - b.age; // 按年龄从小到大排序
});
console.log(arr);
sort 方法内需要 return 结果(通过 return 正数、0、负数 来进行排序),你没有主动 return 等于都是 return undefined(等同于 return 0,顺序不变)
参考文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
应该是这个原因,但我不知道为什么会这样
a.score- b.score;