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

从 jSON resp 为搜索结果添加价值

从 jSON resp 为搜索结果添加价值

陪伴而非守候 2022-01-07 09:56:47
目前我正在生成具有以下逻辑的标题列表,现在我想将数据添加到标题列表+该标题的代码从response数据const title = responseData.map(item => {                return { label: item.title, value: item._id };            });这是我现在得到的响应,item现在我想在狐狸(OF)之后,所以目标是在标题之后添加(OF),目前我能够获得标题,但想要code与结果一起添加。见原型 item像这里一样,我想要它在注册数组中的次数,我想在一行中显示它。目前它如下所示,但我希望它像如果有 2 个结果,那么我希望它连续 2 次。 
查看完整描述

3 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

检查这个我不确定这个代码是否会帮助你


    const title = responseData.map(item => {

  return { label: loopingResult(item), value: item._id };

});


function loopingResult(item) {

  for (var i = 0; i < item.registration.length; i++) {

    const result = `${item.title} ${item.registration[i].registration_type.code}`;

    return result.split(',');

  }

}


查看完整回答
反对 回复 2022-01-07
?
噜噜哒

TA贡献1784条经验 获得超7个赞

如果你的意思是你想要输出这样的东西


{

  _id:asadadd,

  code:"OF",

  title:"abc"  

}

你可以编码 Object.assign({data:{title:"abc"}})


查看完整回答
反对 回复 2022-01-07
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

你可以得到这样的代码:


const title = responseData.map(item => {

                return { label:`${item.title} ${item.regisration[0].registration_type.code}`, 

                         value: item._id };

            });

这仅适用于注册中的第一个元素!


如果您也想获取每个注册使用 map 方法,这里的注册是数组,这个例子就像你的代码:


 let options= [{

  id:1,

  registration:[

    {

      registration_type:{

        id:1,

        code:"fo"

      }

    },

    {

       registration_type:{

        id:2,

        code:"fox"

      }

    }

  ],

  title:"hello world"

}

              ]


options.map(data=>{

  data.registration.map(reg=>{

    console.log(`${data.title} ${reg.registration_type.code}`)

  })

})


查看完整回答
反对 回复 2022-01-07
  • 3 回答
  • 0 关注
  • 232 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号