在 front-end 中反应 Redux 高级搜索
React Redux Advanced Search in front-end
我正在尝试一个新的网络应用程序,例如电影、书籍、歌曲搜索应用程序
我必须完全使用 React 进行搜索,所以当我必须使用过滤器过滤我的数据数组时,我的问题就开始了。
过滤器参数是动态的,因为用户可以从标题搜索或使用生产者、年份等高级搜索表单,但这些字段不是必需的。
所以我的参数看起来像:query={title:"Larry"} 或 {title:"Larry", year:"2010",...}
我可以使用 Lodash 动态搜索数组吗?如果是,我是否需要使用 forEach(query) 然后为每个值、键组合过滤器数组?
还有其他方法吗?
JS 有 Array.filter 方法是这样使用的:
myNumbers.filter(entry => entry.title === query.title && entry.year === query.year)
您得到符合您条件的元素..
我正在尝试一个新的网络应用程序,例如电影、书籍、歌曲搜索应用程序 我必须完全使用 React 进行搜索,所以当我必须使用过滤器过滤我的数据数组时,我的问题就开始了。
过滤器参数是动态的,因为用户可以从标题搜索或使用生产者、年份等高级搜索表单,但这些字段不是必需的。
所以我的参数看起来像:query={title:"Larry"} 或 {title:"Larry", year:"2010",...} 我可以使用 Lodash 动态搜索数组吗?如果是,我是否需要使用 forEach(query) 然后为每个值、键组合过滤器数组?
还有其他方法吗?
JS 有 Array.filter 方法是这样使用的:
myNumbers.filter(entry => entry.title === query.title && entry.year === query.year)
您得到符合您条件的元素..