什么是增加一个字符串的最佳方式[jQuery]
我有一个变量,返回我的图像的网址,并在这个网址的图像ID可以改变数量的数量...什么是最好的以此补充这样的ID:什么是增加一个字符串的最佳方式[jQuery]
因为它是:http://mydomain.com.br/arquivos/ids/1318090/94842_1.jpg
如何保持:http://mydomain.com.br/arquivos/ids/1318090-500-500/94842_1.jpg
总之,我需要在 “-500-500” 添加到ID
对不起......例如:
var a = "http://mydomain.com.br/arquivos/ids/1318090/94842_1.jpg";
var b = "-500-500";
var position = 43;
var output = [a.slice(0, position), b, a.slice(position)].join('');
console.log(output);
你可以这样做以下:
var url = "http://mydomain.com.br/arquivos/ids/1318090/94842_1.jpg";
var index = url.lastIndexOf("/");
var new_url = url.slice(0, index) + "-500-500" + url.slice(index);
link = link.split("/").reduce((r,c,i)=>r+c+i===5?"-500-500": "","").join("/");
只需添加它的第六元素(由/分隔)的后面。
谢谢@Jonas w。但是Mahbubul Islam的解决方案对我来说是完美的。 –
@Jonas这是前方的男人,有点令人费解的解决方案,但不错。 – Danish
@danish *令人费解的*也被称为*功能方法* ... :) –
您还没有表现出你做了任何进步!我如何给你提示?
为您的字符串指定一个变量,split
它使用\
然后找到确切的发生改变这个[0]
当然根据您的需要改变的数字需要改变。
现在得到你的新字符串,并以一种你想要的结果与旧的方式进行连接。例如
var str = "http://mydomain.com.br/arquivos/ids/1318090/94842_1.jpg";
var newstr = str.split('/')[5];
var prepstr = newstr + "something";
然后最后,
str + prepstr;
感谢丹麦。但@Mahbubul伊斯兰教的解决方案对我来说是完美的。 –
没问题@RodrigoDias继续学习,继续做好工作! – Danish
你尝试过这么远吗? –
对不起,我刷新了一个例子... –