写这段代码最有效的方法是什么?
请随时提供使用更好功能的建议。在阅读了一些文档后,我用filter替换了foreach,但不确定。
if (state.price) {
state.price.filter((cost) => {
filter.filters.push({
price: parseInt(cost),
});
});
}
if (state.bpm) {
state.bpm.filter((cadence) => {
filter.filters.push({
bpm: parseInt(cadence),
});
});
}
if (state.genreTypeId) {
state.genreTypeId.filter((id) => {
filter.filters.push({
genreTypeId: parseInt(id),
});
});
}
if (state.keyTypeId) {
state.keyTypeId.filter((note) => {
filter.filters.push({
keyTypeId: parseInt(note),
});
});
}
if (state.trackTypeId) {
state.trackTypeId.filter((type) => {
filter.filters.push({
trackTypeId: parseInt(type),
});
});
}
暂无答案!
目前还没有任何答案,快来回答吧!