if (res && res.data && isSuccessCode(res.data) && res.data.rows) { let rowsArr = res.data.rows.map(item => { // 返回id和待解密字符串数组rows let obj = parseLicense(item.license_id) let user = this.userList.find(ele => { return ele.acuser_id === obj.acuser_id }) // 根据表格中license_id去查userList中对应LicenseId的UserName return { ...obj, user_name: user?.user_name, indexno: item.indexno, name_and_no: `${obj.provider_name}(${obj.provider_no})` } })
时间: 2024-04-28 21:23:59 浏览: 206
laypage.js分页插件使用方法详解
这段代码是对一个返回数据进行处理的过程。首先使用了短路运算符来判断 res 和 res.data 是否存在,并调用 isSuccessCode 函数判断是否成功获取数据且数据格式正确。如果满足条件,则对 res.data.rows 进行遍历处理,返回一个新的数组,该数组中包含了对每个 item.license_id 进行解密后得到的 obj,以及根据 obj 中的 acuser_id 在 this.userList 中匹配对应的 user,并将 user_name 添加到 obj 中,最终新数组的每个元素包含了解密后的 obj 的各个属性以及匹配到的 user 的 user_name 属性。
阅读全文