gpt4 book ai didi

javascript - 映射数组并查找值

转载 作者:行者123 更新时间:2023-12-04 09:58:42 26 4
gpt4 key购买 nike

我有一个数组和一个对象。在数组中我有一个产品列表,在对象中我有一个类别。

我应该做的是在数组中找到一个等于 category.Code 的代码。

所以我想对数组做一个 .map,但我不知道如何只返回等于 category.code 的值。

console.log("this.props.products: ", this.props.products)
console.log("this.props.category: ", this.props.category)

let findProducts = this.props.products.Products.map((product) => {
console.log("product_", product.Categories.MainCode)
product.Categories.MainCode == this.props.category.Code
})

console.log("findProducts: ", findProducts)
findProducts返回给我一个未定义的列表。

基本上我只想获得 this.props.products.Products.Categories.MainCode == this.props.category.Code

(应该不止一个)。

我能怎么做??谢谢

最佳答案

map不是在这种情况下使用的正确函数。相反,使用 .filter()函数将仅返回回调函数返回 true 的那些产品的数组

let findProducts = this.props.products.Products.filter((product) => {
return product.Categories.MainCode == this.props.category.Code;
})

关于javascript - 映射数组并查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61870299/

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