【问题标题】:How to find a object in array React native如何在数组 React native 中查找对象
【发布时间】:2022-12-11 00:12:00
【问题描述】:

我有数组=

[{

        "2022-12-06": [{
            "student": "10",
            "duration": "00:00:07",
            "intervals": "1"
        }]
    },
    {

        "2022-09-08": [{
                "student": "20",
                "duration": "00:00:07",
                "intervals": "1"
            },
            {
                "student": "300",
                "duration": "00:00:07",
                "intervals": "1"
            },
            {
                "student": "10",
                "duration": "00:00:07",
                "intervals": "1"
            }
        ]
    },
    {

        "date20221208": [{
                "student": "10",
                "duration": "00:00:07",
                "intervals": "1"
            },
            {
                "student": "10",
                "duration": "00:00:07",
                "intervals": "1"
            },
            {
                "student": "10",
                "duration": "00:00:07",
                "intervals": "1"
            },
            {
                "student": "10",
                "duration": "00:00:07",
                "intervals": "1"
            },
            {
                "student": "10",
                "duration": "00:00:07",
                "intervals": "1"
            }

        ]
    }
]

我想找到一个日期并返回值日期是否存在 例如。 我发现 2022-12-06 如果数组有这个值则为 true 如果没有则为 false

我想找到一个日期并返回值日期是否存在 例如。 我发现 2022-12-06 如果数组有这个值则为 true 如果没有则为 false

【问题讨论】:

    标签: arrays react-native sorting arraylist


    【解决方案1】:

    您可以使用 Array.prototype.find() 方法在数组中搜索对象。此方法返回数组中满足提供的测试函数的第一个元素。

    例如,如果你有一个对象数组并且你想找到一个具有特定日期属性的对象,你可以像这样使用 find() 方法:

    const array = [{date: '2022-12-06', name: 'John'}, {date: '2020-02-05', name: 'Jane'}, {date: '1990-04-07', name: 'Bob'}];
    
    const object = array.find(obj => obj.date === '2022-12-06');
    
    console.log(object); // {date: '2022-12-06', name: 'John'}
    

    【讨论】:

      猜你喜欢
      • 2019-02-23
      • 1970-01-01
      • 2019-06-01
      • 2018-12-02
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多