gpt4 book ai didi

javascript - Vue,将值放入数组的条件

转载 作者:行者123 更新时间:2023-12-01 00:37:36 25 4
gpt4 key购买 nike

我的 Vue 站点中有一个调用,它返回一个包含日期的 response.data 对象:

response.data 中的对象如下所示:

response.data = {available_at: '2019-08-12', title: 'Test'}

我目前正在获取它并使用 this.dates 构建一个名为 dates 的数组,效果很好。但是,我想知道是否有一种方法可以说 if response.data.available_at = current_date then put in this.dates, else 放入 this.pastDates

有没有办法修改它来做到这一点?

fetch() {
axios.get('/items/')
.then(response => {
// handle success
console.log(response.data)
this.dates = response.data
})
.finally(function() {})
}

更新:response.data(对象列表)

(51) [{…}, {…}, {…}, {…},...]
0:
available_at: "2019-09-16"
title: "2"

最佳答案

日期是字符串吗?也许你可以使用这样的东西:

if (response.data.available_at === new Date().toISOString().slice(0, 10)) {
//add to this.dates
} else {
// add to this.pastDates
}

好的,response.data 是这些对象的列表。所以事情会是这样的:

response.data.forEach(item => {
if (item.available_at === new Date().toISOString().slice(0, 10)) {
this.dates.push(item);
} else {
this.pastDates.push(item);
}
});

关于javascript - Vue,将值放入数组的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57978288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com