JavaScript 代码优化:给 audioList 对象添加索引编号
{"title":"fetchData(scsId) {\n\t\t\tvar _this = this;\n\t\tuni.request({\n\t\t\turl: uni.$u.http.config.baseURL + "/front/interpret/scenicSpotInterpretList",\n\t\t\tmethod: 'GET',\n\t\t\tdata: {\n\t\t\t\tscsId: scsId,\n\t\t\t\tpageNum: 1,\n\t\t\t\tpageSize: 999,\n\t\t\t},\n\t\t\tsuccess(res) {\n\t\t\t\tconst item = _this.listScenic.find(item => item.scsId === scsId);\n\t\t\t\tconst audioList = res.data.rows\n\t\t\t\tfor (var i = 0; i < audioList.length; i++) {\n\t\t\t\t\taudioList[i].audioName = i; // 将 this.number 改为 i\n\t\t\t\t}\n\t\t\t\t_this.$set(item, 'data', audioList);\n\t\t\t},\n\t\t\tfail(err) {\n\t\t\t\tconsole.error(err);\n\t\t\t}\n\t\t});\n\t}代码有什么问题内容:这段代码有一个问题:\n\n在循环中,你尝试将audioList[i].audioName设置为this.number,但是this.number没有在函数中定义。你可以尝试将this.number改为i,以使每个audioList对象的audioName属性等于其在数组中的索引值。"}
原文地址: https://www.cveoy.top/t/topic/qzlt 著作权归作者所有。请勿转载和采集!