为什么不能通过测试(已解决)
2635查看
老师的第四题讲漏了,没有补零的操作。能够通过测试的代码如下:
const transformStructure = defaultData => {
let newData = {};
defaultData.forEach(item => {
// 提取日期部分并格式化为 YYYY-MM-DD
const fullDate = new Date(item.viewed_on);
const year = fullDate.getFullYear();
const month = String(fullDate.getMonth() + 1).padStart(2, '0'); // 月份从0开始,需要+1
const day = String(fullDate.getDate()).padStart(2, '0');
const formattedDate = `${year}-${month}-${day}`;
// 创建对应日期的数组(如果不存在)
if (!newData[formattedDate]) {
newData[formattedDate] = [];
}
// 将商品添加到对应日期的数组中
newData[formattedDate].push(item);
});
return newData;
}
copy
#课程问答
| 关注
你的回复
请
登录
后回复