往每一个数组前面追加一个前缀

本文介绍了一种将客户端上传的多张图片路径从简单的字符串形式转换成完整URL数组的方法。通过JavaScript实现,利用字符串切割和数组遍历,最终形成可用的图片链接集合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

客户端上传多张图片是只带后缀的一个字符串,列如'/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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值