获取函数以从数组中返回具有最高值的“新”对象

Akahne Saikyo

这里是第一次海报和JavaScript初学者。我试图获得一个函数以返回具有较高traffic的对象我在网络上搜索如何返回最大值,因此我现在对Math.max有所了解,但是仍然无法使其按预期工作。这是我的代码示例:

function mostBusyDays(week) {
  var week = [
    new Weekday("Monday", 11),
    new Weekday("Tuesday", 14),
    new Weekday("Wenesday", 19),
    new Weekday("Thursday", 21),
    new Weekday("Friday", 24),
    new Weekday("Saturday", 29),
    new Weekday("Sunday", 6),
  ];
  return week;
}

那就是我要实现的功能,这是创建new对象的原型weekday

function Weekday(name, traffic) {
  this.name = name;
  this.traffic = traffic;
}

如图所示,在控制台上调用该函数return week确实会返回一个预期的数组,所以我至少知道代码在工作,但就我的一生而言,我只是无法使其仅返回流量最高的工作日。如果您能给我任何启发,我将不胜感激

拉齐克

您可以尝试使用Array.reduce函数:

function mostBusyDays() {
  var week = [
    new Weekday("Monday", 11),
    new Weekday("Tuesday", 14),
    new Weekday("Wenesday", 19),
    new Weekday("Thursday", 21),
    new Weekday("Friday", 24),
    new Weekday("Saturday", 29),
    new Weekday("Sunday", 6),
  ];

  return week.reduce((a,b)=>a.traffic>b.traffic?a:b);
}

function Weekday(name, traffic) {
  this.name = name;
  this.traffic = traffic;
}

console.log(mostBusyDays());

参见Array.prototype.reduce

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数组列表中返回具有最高值的对象?

来自分类Dev

从多个对象数组返回具有最高值的对象

来自分类Dev

从arraylist返回具有最高值的对象?

来自分类Dev

如何返回具有最高值的数组元素?

来自分类Dev

将对象保留在具有最高值的数组中,但删除所有具有重复值的对象

来自分类Dev

计算多维数组中具有最高值属性的对象

来自分类Dev

获取ArrayList中具有最高值的特定元素

来自分类Dev

在python中获取具有最高值的元素

来自分类Dev

jQuery筛选对象数组以查找具有最高值的对象属性

来自分类Dev

获取数组的最高值

来自分类Dev

Javascript,下划线试图返回具有最高值的对象的键

来自分类Dev

R:返回具有最高值的5行

来自分类Dev

选择具有最高值的行并返回行名

来自分类Dev

获取特定列中具有最高值的不同值

来自分类Dev

打印具有最高值的函数名称

来自分类Dev

获取具有最高值的变量并将该变量的名称插入输入中

来自分类Dev

获取Javascript中具有最高值的前十个var

来自分类Dev

按最高值对数组中的对象进行排序

来自分类Dev

获取numpy数组中N个最高值的索引

来自分类Dev

查找R中具有最高值的向量

来自分类Dev

在 SQL 中查找具有最高值的行

来自分类Dev

数组的最高值

来自分类Dev

使用plyr-R进行分块后,从一列中获取具有最高值的行

来自分类Dev

获取具有最高值的元素的键?该值是另一本字典

来自分类Dev

将具有最高值的行保留在具有重复ID的列中

来自分类Dev

SQL:从子查询返回具有最高值的列名称

来自分类Dev

Laravel 如何返回具有最高值的整个项目数据

来自分类Dev

如何在Laravel查询构建器中获取一列具有最高值而另一列具有特定值的行

来自分类Dev

从一个哈希元素具有最高值的数组中选择单个哈希

Related 相关文章

  1. 1

    从数组列表中返回具有最高值的对象?

  2. 2

    从多个对象数组返回具有最高值的对象

  3. 3

    从arraylist返回具有最高值的对象?

  4. 4

    如何返回具有最高值的数组元素?

  5. 5

    将对象保留在具有最高值的数组中,但删除所有具有重复值的对象

  6. 6

    计算多维数组中具有最高值属性的对象

  7. 7

    获取ArrayList中具有最高值的特定元素

  8. 8

    在python中获取具有最高值的元素

  9. 9

    jQuery筛选对象数组以查找具有最高值的对象属性

  10. 10

    获取数组的最高值

  11. 11

    Javascript,下划线试图返回具有最高值的对象的键

  12. 12

    R:返回具有最高值的5行

  13. 13

    选择具有最高值的行并返回行名

  14. 14

    获取特定列中具有最高值的不同值

  15. 15

    打印具有最高值的函数名称

  16. 16

    获取具有最高值的变量并将该变量的名称插入输入中

  17. 17

    获取Javascript中具有最高值的前十个var

  18. 18

    按最高值对数组中的对象进行排序

  19. 19

    获取numpy数组中N个最高值的索引

  20. 20

    查找R中具有最高值的向量

  21. 21

    在 SQL 中查找具有最高值的行

  22. 22

    数组的最高值

  23. 23

    使用plyr-R进行分块后,从一列中获取具有最高值的行

  24. 24

    获取具有最高值的元素的键?该值是另一本字典

  25. 25

    将具有最高值的行保留在具有重复ID的列中

  26. 26

    SQL:从子查询返回具有最高值的列名称

  27. 27

    Laravel 如何返回具有最高值的整个项目数据

  28. 28

    如何在Laravel查询构建器中获取一列具有最高值而另一列具有特定值的行

  29. 29

    从一个哈希元素具有最高值的数组中选择单个哈希

热门标签

归档