博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
往每一个数组前面追加一个前缀
阅读量:6171 次
发布时间:2019-06-21

本文共 1076 字,大约阅读时间需要 3 分钟。

客户端上传多张图片是只带后缀的一个字符串,列如'/prop/images/1.png,/prop/images/0.png,/prop/images/2.png,/prop/images/3.png,'

而实际上我们想要的数据是一个完整的图片地址包含在一个数组里面 ,这时候我们就要考虑切割字符串

服务端返回的是

let arrUrl:'/prop/images/1.png,/prop/images/0.png,/prop/images/2.png,/prop/images/3.png,'

let arrRel:'http://192.168.168.203:8086'

实现效果为把arrUrl 转为数组

let urlArr = arrUrl.split(',');

此时得到的数据urlArr为['/prop/images/1.png','/prop/images/0.png','/prop/images/2.png','/prop/images/3.png']

实际上我们想要的是['http://192.168.168.203:8086/prop/images/1.png',
'http://192.168.168.203:8086/prop/images/0.png',
'http://192.168.168.203:8086/prop/images/2.png',
'http://192.168.168.203:8086/prop/images/3.png']
解决方法:思路 :1.原生js
先遍历数组urrArr的长度,定义一个数组用于存放遍历后的数据
let newArr = []
for(var i=0;i<urlArr.length;i++){
return newArr.push(arrRel+urlArr[i])
}
console.log(newArr)
newArr此时就是我们得到的追加前缀的数组
['http://192.168.168.203:8086/prop/images/1.png',
'http://192.168.168.203:8086/prop/images/0.png',
'http://192.168.168.203:8086/prop/images/2.png',
'http://192.168.168.203:8086/prop/images/3.png']

本人菜鸟勿喷

转载于:https://www.cnblogs.com/hxp87/p/9230298.html

你可能感兴趣的文章
CRM安装(二)
查看>>
Eclipse工具进行Spring开发时,Spring配置文件智能提示需要安装STS插件
查看>>
NSURLCache内存缓存
查看>>
jquery click嵌套 事件重复注册 多次执行的问题
查看>>
Dev GridControl导出
查看>>
开始翻译Windows Phone 8 Development for Absolute Beginners教程
查看>>
Python tablib模块
查看>>
站立会议02
查看>>
Windows和Linux如何使用Java代码实现关闭进程
查看>>
0428继承性 const static
查看>>
第一课:从一个简单的平方根运算学习平方根---【重温数学】
查看>>
NET反射系统
查看>>
Oracle12C本地用户的创建和登录
查看>>
使用JS制作一个鼠标可拖的DIV(一)——鼠标拖动
查看>>
HDU problem 5635 LCP Array【思维】
查看>>
leetcode10. 正则表达式匹配
查看>>
redis常用命令--zsets
查看>>
springcloud--Feign(WebService客户端)
查看>>
网络攻击
查看>>
sorting, two pointers(cf div.3 1113)
查看>>