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

目前我正在生成具有以下逻辑的标题列表,现在我想将数据添加到标题列表+该标题的代码从response数据


const title = responseData.map(item => {

                return { label: item.title, value: item._id };

            });

这是我现在得到的响应,item现在我想在狐狸(OF)之后,所以目标是在标题之后添加(OF),目前我能够获得标题,但想要code与结果一起添加。

http://img.mukewang.com/61d7a21100010ab707450396.jpg

见原型 item

http://img1.mukewang.com/61d7a21d0001b1c106310368.jpg

像这里一样,我想要它在注册数组中的次数,我想在一行中显示它。目前它如下所示,但我希望它像如果有 2 个结果,那么我希望它连续 2 次。 

http://img1.mukewang.com/61d7a22d0001159315990255.jpg



陪伴而非守候
浏览 233回答 3
3回答

智慧大石

检查这个我不确定这个代码是否会帮助你&nbsp; &nbsp; const title = responseData.map(item => {&nbsp; return { label: loopingResult(item), value: item._id };});function loopingResult(item) {&nbsp; for (var i = 0; i < item.registration.length; i++) {&nbsp; &nbsp; const result = `${item.title} ${item.registration[i].registration_type.code}`;&nbsp; &nbsp; return result.split(',');&nbsp; }}

噜噜哒

如果你的意思是你想要输出这样的东西{&nbsp; _id:asadadd,&nbsp; code:"OF",&nbsp; title:"abc"&nbsp;&nbsp;}你可以编码 Object.assign({data:{title:"abc"}})

慕尼黑8549860

你可以得到这样的代码:const title = responseData.map(item => {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return { label:`${item.title} ${item.regisration[0].registration_type.code}`,&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;value: item._id };&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });这仅适用于注册中的第一个元素!如果您也想获取每个注册使用 map 方法,这里的注册是数组,这个例子就像你的代码:&nbsp;let options= [{&nbsp; id:1,&nbsp; registration:[&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; registration_type:{&nbsp; &nbsp; &nbsp; &nbsp; id:1,&nbsp; &nbsp; &nbsp; &nbsp; code:"fo"&nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; },&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp;registration_type:{&nbsp; &nbsp; &nbsp; &nbsp; id:2,&nbsp; &nbsp; &nbsp; &nbsp; code:"fox"&nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; }&nbsp; ],&nbsp; title:"hello world"}&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ]options.map(data=>{&nbsp; data.registration.map(reg=>{&nbsp; &nbsp; console.log(`${data.title} ${reg.registration_type.code}`)&nbsp; })})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript