对象条目返回未定义

vert

我有一个从SQL查询返回的json对象。我想先过滤掉json键,然后再发送回前端。如果密钥为true,请返回到前端。

在我的服务器文件中,有这一行。

          let returned_data = Object.entries(queried_data[0]).forEach((key, value) => {
            return value === true ? key : null
          })
          res.json(returned_data)

这是我在SQL查询后返回的json的示例。

[{first_name: 'testing', has_apple: true, has_pear: true, has_beans: false}]

我期望returned_data['has_apple', 'has_pear']现在我变得不确定returned_data

Shubham Khatri

forEach不返回任何东西mapObject.entries返回一个数组数组,因此您需要在map函数中解构该值以获取键和值。将您的代码更改为

      let returned_data = Object.entries(queried_data[0]).map(([key, value]) => {
        return value === true ? key : null
      })
      res.json(returned_data)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章