【问题标题】:How can i compare which object property is bigger?我如何比较哪个对象属性更大?
【发布时间】:2022-09-23 12:08:23
【问题描述】:

我正在尝试创建一种时间表,该时间表还告诉我哪一天有人有更大的数字,该表工作正常,但我不知道如何在不做很多 if\'s 的情况下比较每一天,这是我的下面的代码(表格和对象)

let Time = {
  Person1: {
    Monday: 9,
    Tuesday: 7,
    Wednesday: 8,
    Thursday: 7,
    Friday: 7,
  },
  Person2: {
    Monday: 8,
    Tuesday: 8,
    Wednesday: 7,
    Thursday: 7,
    Friday: 9,
  },
};

console.table(Time);
如果第 1 个人的星期一小于第 2 个人的星期一(每天),我希望它显示“第 2 个人”,我可以这样做吗?

    标签: javascript object


    【解决方案1】:

    我的方法是每天使用三元

    let Time = {
      Person1: {
        Monday: 9,
        Tuesday: 7,
        Wednesday: 8,
        Thursday: 7,
        Friday: 7,
      },
      Person2: {
        Monday: 8,
        Tuesday: 8,
        Wednesday: 7,
        Thursday: 7,
        Friday: 9,
      },
    };
    
    console.log(Time.Person1.Monday < Time.Person2.Monday ? 'Person 1' : 'Person 2') 

    上面的代码将返回“Person 2”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-26
      • 2023-03-20
      • 1970-01-01
      相关资源
      最近更新 更多