filter+sort数组排序 全家桶

let newData = [{name:'姓名01',year:"2020-12-01",day:1},{name:'姓名02',year:"2020-12-01",day:10},{name:'姓名03',year:"2021-11-01",day:10}]

newData.forEach(function(item){

    item.sort(function(a,b){return b.year-a.year})  // 按照日期 升序

})

newData.forEach(function(item){

item.sort(function(a,b){  // 先按照日期 再按照天数 排序

                        if(a.year> b.year){

                            return 1;

                        }else if(a.year< b.year){

                            return -1;

                        }else{

                            if(a.day< b.day){

                                return 1;

                            }else if(a.day> b.day){

                                return -1;

                            }else{

                                return 0;

                            }

                   }

           })

})

newData.filter(item=>{//过滤 name == 姓名01 不显示

return String(item.name).toLowerCase() == "姓名01"

})

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容