gpt4 book ai didi

javascript - 设置状态和过滤。跳过数据 - React/Javascript

转载 作者:行者123 更新时间:2023-11-30 19:13:34 25 4
gpt4 key购买 nike

我正在这样设置我的状态值:

this.setState({
products: response.data.data.map(product => {
return { key: product.id, value: product.productName };
}),
});

但我想摆脱类型与 2 不同的产品

我试过这样的:

this.setState({
products: response.data.data.map(product => {
return { key: product.id, value: product.productName };
}).find(x => x.productType != 2),
});

但这没有用..我想知道我怎么能在这里做(避免我不想要的数据并将状态值设置为那样)。

最佳答案

您可以像这样使用Array.filter():

const shouldFilter = true; // should we filter out unwanted values or keep all of them?
this.setState({
products: response.data.data
.filter(product => shouldFilter ? product.productType === 2 : true) // return only products with type === 2 if shouldFilter is true
.map(product => {
return { key: product.id, value: product.productName };
})
});

首先对数组进行过滤,然后映射到需要的值

关于javascript - 设置状态和过滤。跳过数据 - React/Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58233313/

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