vue 遇到两个数组循环用箭头函数规避this指向问题

基于vue的一个项目,联调接口时遇到一个问题,循环两层数组this的指向问题,用箭头函数可以解决

this.priceArray.forEach((index,val,arr) =>{
    let temArr = [];
    arr[val].templateParameterRel.forEach((indexList,value,res)=>{
        let ObjList = {
            "templateParamInstId": "",
            "tariffTemplateInstId": "",
            "templateParameterRelId": res[value].templateParameterRelId,
            "paramValue": res[value].selVal==undefined ? "" : res[value].selVal,
            "createStaff": 123,
            "updateStaff": 123,
            "statusCd": "1000",
            "createDate": "",
            "updateDate": ""
        }
        temArr.push(ObjList)
    })
    let Obj = {
        "tariffTemplateInstId": "",
        "tariffTemplateId": arr[val].tariffTemplateId,
        "offerId": 123,
        "statusCd": "1000",  
        "createDate": "",
        "updateDate": "",
        "templateParamInsts": temArr
    }
    this.tariffSelList.push(Obj)
})

 案例是基于查出的数据用户双向绑定展示,保存的入参需要重构一个新的数据传给后台