如何按“包含”对数组进行排序?

快速学习工具

我有一个带有 ID、名称通行证等的用户对象,还有一个 Vacations 对象数组(假期),每个对象都有“追随者”以及跟随(“喜欢”)假期的所有用户ID

像这样:

vacations: [{name:'Germany', Price:200 ,followers:['fsdas7213nasd'], follows:1 }]

现在,我想对假期进行排序以首先显示包含用户 ID 的假期。我该怎么做?

乔纳斯·威尔姆斯
vacations.sort((a, b) => b.followers.includes(userID) - a.followers.includes(userID));

两个includes调用都会产生一个布尔值,由于减法,它将被转换为 false -> 0, true -> 1。因此整个表达式导致

  • -1(第一个)如果 userID 仅包含在 a 的关注者中
  • 1 (b first) 如果它只在 b 中
  • 0(保持顺序)如果它同时存在于/无。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用javascript按组对数组进行排序?

来自分类Dev

如何从PHP中的Key按升序对数组进行排序?

来自分类Dev

如何按其参数对数组列表进行排序?

来自分类Dev

如何按对象的值对数组进行排序

来自分类Dev

如何按枚举值对数组进行排序

来自分类Dev

如何按订单状态对数组进行排序

来自分类Dev

按数组元素对数组进行排序

来自分类Dev

使用 lodash 按包含的数组对数组对象进行排序,并找到索引数组

来自分类Dev

如何对数组进行排序

来自分类Dev

PHP按名称对数组进行排序

来自分类Dev

laravel按日期对数组进行排序

来自分类Dev

按日期对数组元素进行排序

来自分类Dev

Python按模板对数组进行排序

来自分类Dev

按特定顺序对数组进行排序

来自分类Dev

按相应范围对数组进行排序

来自分类Dev

按数值对数组进行排序

来自分类Dev

按孩子的孩子对数组进行排序

来自分类Dev

按定义的顺序对数组进行排序

来自分类Dev

按严重程度对数组进行排序

来自分类Dev

按字母值对数组进行排序

来自分类Dev

按包含逻辑运算符的键对数组进行排序

来自分类Dev

如何让我的快速排序算法按升序和降序对数组进行排序?

来自分类Dev

如何按字母顺序对数组排序?

来自分类Dev

如何按最高编号对数组排序

来自分类Dev

如何按字母顺序对数组排序?

来自分类Dev

使用排序功能按NSDates对数组进行排序

来自分类Dev

PHP排序按值ASC对数组项进行排序?

来自分类Dev

Javascript:如何按该数组中的对象值对数组进行排序?

来自分类Dev

如何在MongoDB中按数组内容对数组进行排序