早上好,伙计们,我正试图用双重条件做一个.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"