我有一个项目的数组,我只想提取最便宜的产品版本.例如,我有两个iPhone XS,但我只想提取便宜的一个,并添加到另一个数组中的所有最便宜的项目.
const [items,setItems] = useState([
{"itemid":"001" , "Product":"Iphone XS MAX PRO 512GB","Price" : 1200},
{"itemid":"002" , "Product":"Samsung Galaxy S20 128GB","Price" : 700},
{"itemid":"003" , "Product":"Huwaei x8 ","Price" : 600},
{"itemid":"004" , "Product":"OPPO","Price" : 400},
{"itemid":"005" , "Product":"Nokia","Price" : 200},
{"itemid":"006" , "Product":"OPPO","Price" : 500},
{"itemid":"007" , "Product":"Iphone XS MAX PRO 512GB","Price" : 900},
])
正如你所看到的有两个Oppo项目和两个iPhone项目。我需要得到的只有最便宜的版本了他们两个和其余的其他项目也。我该怎么做呢?
如有任何建议,我们将不胜感激
3条答案
按热度按时间46scxncf1#
Price
属性减少过滤结果要创建一个可重用函数,通过提供要搜索的数组和产品名称来返回最便宜的商品(
Price
),请执行以下操作:6ju8rftf2#
我不知道react或者
useState()
是做什么的,但是如果你正在寻找一种方法来为每个产品获得“最便宜”的选择,那么下面的方法可能会很有帮助:xxhby3vn3#
按价格升序排序,创建一个不包含现有项目的新数组。