// 根据day来进行筛选出该数组对象中重复的最后一项
let newArr = arr.reverse().filter((item, index) => {
// status来接收findIndex方法返回的下标
let status = arr.findIndex((ele) => {
// 判断,如果是循环一和循环二的day都相同,那么就返回这一项的下标
return item.day === ele.day
})
// 最后判断如果下标和当前的index相等就返回该项
if(index === status) {
return item
}
}).reverse() // 重新翻转对象
简化版
let newArr = arr.reverse().filter((item, index) => index === arr.findIndex((ele) => item.day === ele.day)).reverse()
console.log(newArr)