js排序函数

js排序函数arrayObject.sort(sortby)sortby 可选。规定排序顺序。必须是函数。<script>functioncompare(v1,v2){if(v1.id<v2.id)return-1//返回-1,v1排在前面elseif(v1.id>v2.id)return1//返回1,v2排在前面elsereturn

arrayObject.sort(sortby)

sortby 可选。规定排序顺序。必须是函数。

<script>

    function compare(v1,v2) {
        if (v1.id<v2.id)
            return -1//返回-1,v1排在前面
        else if (v1.id>v2.id)
            return 1//返回1,v2排在前面
        else
            return 0//返回0,默认排序
    }
    
    window.onload = function () {
        var arr = [{id:2,name:'zs'},{id:3,name:'ls'},{id:1,name:'ww'}];
        arr.sort(compare)//不传入compare函数,则默认排序方式
        console.log(arr);
    }
   
</script>

打印

[
0: {id: 1, name: "ww"}
1: {id: 2, name: "zs"}
2: {id: 3, name: "ls"}
]

今天的文章js排序函数分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/7423.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注