在下面的数组中,我要筛选出与关键字StartTime的子字符串“11/2022”匹配的记录
[
{
StartTime: '17/10/2022 14:45',
Duration: '000:00:44:32',
},
{
StartTime: '17/11/2022 14:45',
Duration: '000:00:44:30',
},
{
StartTime: '18/11/2022 14:45',
Duration: '000:00:44:30',
},
{
StartTime: '17/12/2022 14:45',
Duration: '000:00:44:30',
}
]
预期输出:
[
{
StartTime: '17/11/2022 14:45',
Duration: '000:00:44:30',
},
{
StartTime: '18/11/2022 14:45',
Duration: '000:00:44:30',
}
]
5条答案
按热度按时间js81xvg61#
可以像这样使用includes函数
yshpjwxd2#
你可以使用filter()来循环遍历对象数组,并为每个对象项检查StartTime()是否包括任何搜索关键字的子字符串。
希望能有所帮助!
nlejzf6q3#
只要使用
Array.filter()
就可以做到rsaldnfx4#
您可以使用
.filter()
和.includes()
:kcugc4gi5#
你可以使用filter()和正则表达式来检查你的字符串中是否有子字符串,正则表达式也提供了很多有用的选项,所以它们可能会在将来对你有所帮助