后台让我给他们传图片的时候给图片排序
我现在取到的图片地址是 19998321312.jpg
后台需要的格式是 19998321312_01.jpg
19998321312_02.jpg
19998321312_03.jpg
...19998321312_10.jpg
19998321312_11.jpg
个位数在前边加 0
请问我需要怎么拼接
后台让我给他们传图片的时候给图片排序
我现在取到的图片地址是 19998321312.jpg
后台需要的格式是 19998321312_01.jpg
19998321312_02.jpg
19998321312_03.jpg
...19998321312_10.jpg
19998321312_11.jpg
个位数在前边加 0
请问我需要怎么拼接
你这个要传值之前是一个数组吗?
function handleSort () {
let arr = [19998321312,19998321312,19998321312,19998321312,19998321312,19998321312,19998321312,19998321312,19998321312,19998321312]
let result = []
for (let i = 0; i < arr.length; i++) {
if (i <= 9) {
arr[i] = arr[i] + '_0' + (i*1+1)
result.push(arr[i])
} else {
arr[i] = arr[i] + '_' + i
result.push(arr[i])
}
}
return result
}
//handleSort()
是的话可以试试
var arr = ["19998321312.jpg","19998321312.jpg","19998321312.jpg","19998321312.jpg","19998321312.jpg","19998321312.jpg","19998321312.jpg"]
function arrimg() {
var arr2 = [];
arr.forEach(function(ele,index){
arr2.push(arr[index].split('.').join('_'+parseInt(index+1)+'.'));
});
return arr2;
}
27 回答13k 阅读
8 回答3.5k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
5 回答5.3k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
3 回答1.7k 阅读
4 回答2.3k 阅读✓ 已解决