小编Ash*_*n S的帖子

排序并找到距离当前时间最近的时间

我有很多次

    ["10:00 PM", "08:00 AM", "12:00 AM", "01:00 AM", "12:00 PM", 
     "03:00 AM", "07:00 AM", "06:00 PM"]
Run Code Online (Sandbox Code Playgroud)

我想对它们进行排序并找到距离当前时间最近的时间,例如,假设现在时间是 05:00 PM,上面的数组应返回 06:00 PM作为响应。

我可以用下面的代码对它们进行排序

    let sortedArray = arrayOfData.sort(function (a, b) {
    return parseInt(a.substring(0, 2)) - 
    parseInt(b.substring(0, 2));
    }) 
Run Code Online (Sandbox Code Playgroud)

有人可以建议一种方法对其进行正确排序,并找到使用当前时间最接近的时间吗?提前致谢

javascript arrays sorting json

5
推荐指数
1
解决办法
3105
查看次数

从Python中的嵌套字典中获取键的绝对路径

我在 python 中有一个字典对象,我将向一个方法提供两个参数,即某个键名 key 和 json 对象,我想接收一个包含该键的绝对路径的输出。

示例 json 对象,键名称为“year”

{
  "name": "John",
  "age": 30,
  "cars": {
    "car1": {
      "name": "CD300",
      "make": {
        "company": "Benz",
        "year": "2019"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我的功能如下

def get_abs_path(json, key):
    print(res)
Run Code Online (Sandbox Code Playgroud)

预期输出 res = cars.car1.make.company

json dictionary python-3.x

2
推荐指数
1
解决办法
1876
查看次数

标签 统计

json ×2

arrays ×1

dictionary ×1

javascript ×1

python-3.x ×1

sorting ×1