这是包含电影 release_date 的收藏夹状态。
我正在尝试将 release_date 过滤器放入日期状态,如下所示:
sortMovies= () => {
let releases = this.state.favorites.filter(this.favorites.release_date)
this.setState({
dates: releases,
});
console.log(this.state.dates);
}
我把这个函数放在一个按钮 onClick 中,当我按下它时,我得到:
如何过滤掉收藏夹状态下的所有release_date并添加到dates状态?
最佳答案
filter
将过滤掉数组中返回真值的每个条目。您正在尝试提取每个收藏夹的 release_date
,因此 map
更适合于此:
let releases = this.state.favorites.map(favorite => favorite.release_date);
关于javascript - 为什么我在尝试过滤电影 release_date 时变得不确定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51101740/