Javascript 什么';这是增加字符串的最佳方法[jQuery]

Javascript 什么';这是增加字符串的最佳方法[jQuery],javascript,jquery,Javascript,Jquery,我有一个变量,它返回图像的url,在这个url中,图像的id可以改变数字的数量。。。以下哪种方式是补充id的最佳方式: 事实上: 如何留下: 简而言之,我需要在id中添加“-500-500” 对不起。。。例如: 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,

我有一个变量,它返回图像的url,在这个url中,图像的id可以改变数字的数量。。。以下哪种方式是补充id的最佳方式:

事实上:

如何留下:

简而言之,我需要在id中添加“-500-500”

对不起。。。例如:

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);

只需将其添加到第6个元素后面(用/)即可。

您可以执行以下操作:

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);

你所做的一切都没有取得任何进展!我给你个暗示怎么样

为字符串指定一个变量,
使用
\
拆分它,然后通过此
[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 Islam”的解决方案对我来说是完美的。没问题,RodrigoDias继续学习,继续做好工作!谢谢@jonasw。但麻布布尔伊斯兰教的解决方案对我来说是完美的。@Jonas w这是一个遥遥领先的人,有点复杂但很好的解决方案。@danish Concurved也称为函数方法…:)
str + prepstr;