对数组中的某对象排序

利用sort方法排序

例子: 对一组数组中的年龄排序.

var arr = [
    {name:'zopp',age:0},
    {name:'gpp',age:18},
    {name:'yjj',age:8}
];
// 降序
function compare(name){
    return function(a,b){
        return a[name] - b[name];
    }
}
// 打乱数组顺序
function disrupt(name){
    return function(a,b){
        return Math.random() > 0.5 ? -1 : 1;
    }
}
console.log(arr.sort(compare('age')))

结果,:

[
    {name:'zopp',age:0},
    {name:'yjj',age:8}
    {name:'gpp',age:18},
];

上一篇
git常用的指令和问题处理 git常用的指令和问题处理
一、开发时常用的指令1. github配置 ssh key配置cd ~/.ssh 查看是否有id_rsa、id_rsa.pub文件,如果没有需要手动生成。 ssh-keygen -t rsa -C "youremail@exam
2019-03-28
下一篇
node版本升级管理 node版本升级管理
升级或降级node,网上找了一大堆的资料,看着头皮发麻,只需两行代码的事情 1. sudo npm install -g n // 安装 2. sudo n v9.10.0 // 升级到某个版本 如:v9.10.0
2019-03-24