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

时间:2017-07-31 12:36:00

标签: javascript jquery

我有一个变量,它返回一个图像的url,在这个url中,图像的id可以改变数字的数量......这将是补充id的最佳方法:

原样: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);

3 个答案:

答案 0 :(得分:1)

link = link.split("/").reduce((r,c,i)=>r+c+i===5?"-500-500": "","").join("/");

只需将其添加到第6个元素后面(与/分开)。

答案 1 :(得分:1)

您可以执行以下操作:

'oJyPiEbhka'
'XXwuA'

答案 2 :(得分:1)

你没有表现出你做过的任何进展!我给你的暗示怎么样?

使用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;