程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了按属性值对对象数组进行排序大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决按属性值对对象数组进行排序?

开发过程中遇到按属性值对对象数组进行排序的问题如何解决?下面主要结合日常开发的经验,给出你关于按属性值对对象数组进行排序的解决方法建议,希望对你解决按属性值对对象数组进行排序有所启发或帮助;
const categorIEs = [
  {
    ID: 1,name: 'Example',slug: 'example'
    },{
    ID: 2,name: 'Homepage',slug: 'homepage'
  }
]

我正在尝试对上述数组进行排序,以便对包含 slug: 'homepage' 的对象进行排序,我已经研究过使用 sort 函数,但只能按字母顺序排序。

解决方法

如果你不介意顺序,除了主页必须先出现,那么这样的事情会起作用:

const categories = [{
    id: 1,name: 'Example',slug: 'example'
  },{
    id: 2,name: 'Homepage',slug: 'homepage'
  },{
    id: 3,name: 'Homepage2',{
    id: 4,name: 'other',slug: 'other'
  }
];

const sorted = categories.sort(({ slug }) => slug === 'homepage' ? -1 : 0);

console.log(sorted);

大佬总结

以上是大佬教程为你收集整理的按属性值对对象数组进行排序全部内容,希望文章能够帮你解决按属性值对对象数组进行排序所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。