尝试.在两个条件下查找



早上好,伙计们,我正试图用双重条件做一个.fund,但它不起作用。我做错什么了吗?

如果我的对象有不同的条件,比如discount@shipping(在这种情况下,我不希望它被分配给变量(它通过了验证。

let calculoDesconto = item.PriceTags.find((n => n.Name == "DISCOUNT@MARKETPLACE") || (n => n.Name === "discount@price"));

您正试图将两个函数传递给find,而find不接受两个函数。即使是这样,也不会传递用||分隔的函数,JavaScript也不能用这种方式编写函数。

您需要传递一个函数,该函数根据两个值测试其输入:

n => n.Name == "DISCOUNT@MARKETPLACE" || n.Name == "discount@price"

最新更新