dataList是一个数组,我想遍历找到返回条件的数据,我下面写的为什么不行?
const getParentIdTxt = (parentid) => {
if (parentid === null) {
return '无'
}
dataList.value.map((m) => {
if (m.id === parentid) {
console.log(m.meta.title)
return m.meta.title
}
})
}
但改成下面的就可以:
const getParentIdTxt = (parentid) => {
if (parentid === null) {
return '无'
}
const okItem = dataList.value.find((m) => m.id === parentid)
if (okItem) {
return okItem.meta.title
}
return '未找到'
}
要找到返回条件的数据,可以用 filter
相当于