在项目中,经常会遇到有些功能是循环生成的,但是因为不同的数据需要存入不同的数组中,这时候就需要动态生成不同名称的数组来存入不同的数据,也就是动态生成键值对
methods:{
//数据请求
getData(){
.......
//拿到数据后某循环场景
arr.forEach((v)=>{
this.xuanran(v.type_name)//调用的时候传入,j假设type_name为“user”
)
},
xuanran(arrName){
arr_obj[arrName]=[];//将生成的数组存入这个对象中,方便调用
arr_obj[arrName+"2"]=[];//所以,你可以二次命名,用来生成相同数据类型但有多个数组的数据
//这样你就得到了一个这样的对象
arr_obj:{
user:[],
user2:[]
}
//既然都是对象了,那要操作的时候直接调用就可以了
},
}