以下是一个示例代码,用于遍历对象数组,根据日期是否在当前月份进行筛选:
// 假设对象数组的每个对象都有一个名为date的属性,表示日期
// 假设要筛选的对象数组为objects
// 获取当前月份
const currentMonth = new Date().getMonth() + 1;
// 筛选日期在当前月份的对象
const filteredObjects = objects.filter(obj => {
// 将日期字符串转换为Date对象
const objDate = new Date(obj.date);
// 获取对象的月份
const objMonth = objDate.getMonth() + 1;
// 如果对象的月份与当前月份相同,则保留该对象
return objMonth === currentMonth;
});
// 输出筛选后的对象数组
console.log(filteredObjects);
上述代码中,首先获取当前月份,然后使用filter
方法遍历对象数组objects
。在filter
的回调函数中,将每个对象的日期属性转换为Date
对象,并获取其月份。如果对象的月份与当前月份相同,则返回true
,保留该对象;否则返回false
,不保留该对象。最后,将筛选后的对象数组输出到控制台。