JSON用if else怎么写

每条都遍历一遍,直到走到“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)
        })
      })