首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Javascript中按日期筛选数组

在Javascript中按日期筛选数组
EN

Stack Overflow用户
提问于 2018-06-24 20:42:56
回答 1查看 60关注 0票数 -2

我有一个这样的数据结构:

代码语言:javascript
复制
8: {
      name: 8,
      type: "group",
      home_team: 15,
      away_team: 16,
      home_result: ' ',
      away_result: ' ',
      date: "2018-06-16T21:00:00+02:00",
      stadium: 4,
      channels: [],
      finished: false,
      group: "d"
    },
    23: {
      name: 23,
      type: "group",
      home_team: 13,
      away_team: 15,
      home_result: ' ',
      away_result: ' ',
      date: "2018-06-21T21:00:00+03:00",
      stadium: 6,
      channels: [],
      finished: false,
      group: "d"
    },

并希望创建一个函数来返回当天的匹配结果。

那么,我该如何执行一个名为getMatchesOfDay()的函数,该函数使用当前数据,只返回特定日期的匹配数据呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-24 21:45:35

你在找这样的东西吗?

代码语言:javascript
复制
let x = {
    8: {
        name: 8,
        type: "group",
        home_team: 15,
        away_team: 16,
        home_result: ' ',
        away_result: ' ',
        date: "2018-06-16T21:00:00+02:00",
        stadium: 4,
        channels: [],
        finished: false,
        group: "d"
    },
    23: {
        name: 23,
        type: "group",
        home_team: 13,
        away_team: 15,
        home_result: ' ',
        away_result: ' ',
        date: "2018-06-21T21:00:00+03:00",
        stadium: 6,
        channels: [],
        finished: false,
        group: "d"
    }
}

const getMatches= function(date){
    Object.keys(x).forEach((obj) => {
    if (x[obj].date == myDate) {
        console.log(x[obj])
    }
})
}

let myDate = "2018-06-21T21:00:00+03:00"; 
getMatches(myDate)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51010065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档