为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 sequelize 将空数组转换为空 JSON 对象?

如何使用 sequelize 将空数组转换为空 JSON 对象?

噜噜哒 2021-08-26 15:12:38
我正在使用 sequelize 创建一个服务,并且某些值的响应是一个空数组。我需要将这些空数组转换为 JSON 对象。有什么方法可以使用 sequelize 将空数组转换为空 JSON 对象?我已经试过了track = _.last(result.tracks[0].track) ? _.last(result.tracks[0].track) : {};但它没有用。if (result.tracks && result.tracks[0] && result.tracks[0].track) {    track = _.last(result.tracks[0].track) ?         _.last(result.tracks[0].track) : {};    track.status = result.tracks[0].status;}我希望数组变成{}.我该如何解决问题?
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

我看到您需要删除其他属性为空。


if (result.tracks && result.tracks[0] && result.tracks[0].track) {

    track = _.last(result.tracks[0].track) ?

         _.last(result.tracks[0].track) : {};

    track.status = result.tracks[0].status;

}

但是,请注意,在这里,您已经通过运行“track=...”创建了一个新项目。并且它不会影响原始对象“result.tracks[0].track”中的数组。所以,我建议你试试这个。


if (result.tracks && result.tracks[0] && result.tracks[0].track) {

    track = _.last(result.tracks[0].track) ?

         _.last(result.tracks[0].track) : {};

    track.status = result.tracks[0].status;

    result.tracks[0].track = track;

}


查看完整回答
反对 回复 2021-08-26
  • 2 回答
  • 0 关注
  • 303 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信