js遍历的一个问题?-灵析社区

世界唯一的

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 '未找到' }

阅读量:159

点赞量:0

问AI
楠楠不难难
// map const arr = ["1", "2"] const arr1 = arr.map((item) => { // 做一些转换,比如拼接一个 _test return item + "_test" }) // 相当于 const arr = ["1", "2"] const arr1 = [] for (let i = 0; i item === "2") 相当于 const arr = ["1", "2"] const arr1 = [] for (let i = 0; i < arr.length; i++) { if (arr[i] === "2") { arr1.push(arr[i]) } }