批量替换数组字段名

image.png

在写省市区三级联动的时候,接口返回的字段是name和id,但是封装好的公用组件用的是label和value,这是要把name换成label,id换成value,用循环写太麻烦,于是想到递归的方法。无论多少层级一个递归就搞定了。

// 递归方法--批量更换数组字段名
getNewOptions(maps){
var that = this;
return maps.map(item => {
return {
label: item.name,
value: item.id,
children: that.getNewOptions(item.children)
};
});
},


image.png

替换成功!


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容