试图过滤对象

时间:2018-04-13 08:59:14

标签: javascript arrays object filter ecmascript-6

我正在尝试遍历一些包含在密钥中的'_order'的对象,并确保它们的值大于${section.name}_order并返回这些项。

我做错了什么? :)

const sectionsAfter = Object.keys(res.data()).filter((item) => (
    item.includes('_order') && res.data()[item] > `${section.name}_order`
))

更新

我提供了错误的数据。 ${section.name}_order没有回复我追求的价值。它现在按预期工作:)

2 个答案:

答案 0 :(得分:1)

您将与模板字符串${section.name}_order

进行比较

您需要获得${section.name}_order

的值

答案 1 :(得分:1)

我不确定${section.name}_order是字符串还是数字。 如果${section.name}_order是数字,那么您不应该在${section.name}_order附近添加`。它将成为字符串。