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(',');
}
}

TA貢獻1784條經驗 獲得超7個贊
如果你的意思是你想要輸出這樣的東西
{
_id:asadadd,
code:"OF",
title:"abc"
}
你可以編碼 Object.assign({data:{title:"abc"}})

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}`)
})
})
添加回答
舉報