今天联调的时候,有个功能是在初始化的时候将图片路径回显到vant组件的上传组件上,但是vant组件需要图片路径名叫url,而后端返给我的路径名叫filePath,而且是双层嵌套。一个个遍历老麻烦了,下面这个方法可以提高效率:
思想:
- 将对象数组转成字符串:JSON.stringify();
- 使用replaceAll全部替换,
- 将字符串传成对象
let str = JSON.stringify(this.uploaderList);
let str1 = str.replaceAll('filePath', 'url');
this.uploaderList = JSON.parse(str1);