每条都遍历一遍,直到走到“msgid=060816204392001100470”就显示出来
如下图是我自己写的(卡壳了)
API.query(queryParams).then((res) => {
console.log("res", res)
if(res.code === 200) {
let _data = res.data.message.result
let lens = _data.length
for(let i = 0; i < lens; i++) {
if(_data[i].msgid = "0000") {
return _data[i].msgid
}
}
}
})
这样应该可以吧,用最简单的for循环
const result =e.data.message.result.filter(({msgid})=>msgid=="060816204392001100470") 返回msgid=060816204392001100470 的数组
API.query(queryParams).then((res) => {
console.log('res', res)
if (res.code === 200) {
var _data = res.data.message.result
var lens = _data.length
var msgid = ''
if (lens > 0) {
msgid = _data[0].msgid
}
console.log(msgid)
}
queryParams.msgid = msgid
API.detail(queryParams).then((res) => {
console.log(res)
})
})