Javascript 通过比较三个URL生成URL列表
我试图通过比较三个URL来生成20个URL的列表 示例-1:如果我有三个URL,如:Javascript 通过比较三个URL生成URL列表,javascript,node.js,Javascript,Node.js,我试图通过比较三个URL来生成20个URL的列表 示例-1:如果我有三个URL,如: http://www.test.com/asdf/1/lkjh http://www.test.com/asdf/2/lkjh http://www.test.com/asdf/3/lkjh http://www.test.com/asdf?qwer=1 http://www.test.com/asdf?qwer=2 http://www.test.com/asdf?qwer=3 我想找到这三个链接之间的差
http://www.test.com/asdf/1/lkjh
http://www.test.com/asdf/2/lkjh
http://www.test.com/asdf/3/lkjh
http://www.test.com/asdf?qwer=1
http://www.test.com/asdf?qwer=2
http://www.test.com/asdf?qwer=3
我想找到这三个链接之间的差异,找到区分数字的位置,并生成许多类似的链接
http://www.test.com/asdf/1/lkjh
http://www.test.com/asdf/2/lkjh
http://www.test.com/asdf/3/lkjh
http://www.test.com/asdf/4/lkjh
http://www.test.com/asdf/5/lkjh
http://www.test.com/asdf/6/lkjh
http://www.test.com/asdf/7/lkjh
http://www.test.com/asdf/8/lkjh
http://www.test.com/asdf/9/lkjh
http://www.test.com/asdf/10/lkjh
http://www.test.com/asdf/11/lkjh
http://www.test.com/asdf/12/lkjh
http://www.test.com/asdf/13/lkjh
http://www.test.com/asdf/14/lkjh
http://www.test.com/asdf/15/lkjh
http://www.test.com/asdf?qwer=1
http://www.test.com/asdf?qwer=2
http://www.test.com/asdf?qwer=3
http://www.test.com/asdf?qwer=4
http://www.test.com/asdf?qwer=5
http://www.test.com/asdf?qwer=6
http://www.test.com/asdf?qwer=7
http://www.test.com/asdf?qwer=8
http://www.test.com/asdf?qwer=9
http://www.test.com/asdf?qwer=10
http://www.test.com/asdf?qwer=11
http://www.test.com/asdf?qwer=12
http://www.test.com/asdf?qwer=13
http://www.test.com/asdf?qwer=14
http://www.test.com/asdf?qwer=15
示例2:如果我有三个URL,如:
http://www.test.com/asdf/1/lkjh
http://www.test.com/asdf/2/lkjh
http://www.test.com/asdf/3/lkjh
http://www.test.com/asdf?qwer=1
http://www.test.com/asdf?qwer=2
http://www.test.com/asdf?qwer=3
我想找到这三个链接之间的差异,找到区分数字的位置,并生成许多类似的链接
http://www.test.com/asdf/1/lkjh
http://www.test.com/asdf/2/lkjh
http://www.test.com/asdf/3/lkjh
http://www.test.com/asdf/4/lkjh
http://www.test.com/asdf/5/lkjh
http://www.test.com/asdf/6/lkjh
http://www.test.com/asdf/7/lkjh
http://www.test.com/asdf/8/lkjh
http://www.test.com/asdf/9/lkjh
http://www.test.com/asdf/10/lkjh
http://www.test.com/asdf/11/lkjh
http://www.test.com/asdf/12/lkjh
http://www.test.com/asdf/13/lkjh
http://www.test.com/asdf/14/lkjh
http://www.test.com/asdf/15/lkjh
http://www.test.com/asdf?qwer=1
http://www.test.com/asdf?qwer=2
http://www.test.com/asdf?qwer=3
http://www.test.com/asdf?qwer=4
http://www.test.com/asdf?qwer=5
http://www.test.com/asdf?qwer=6
http://www.test.com/asdf?qwer=7
http://www.test.com/asdf?qwer=8
http://www.test.com/asdf?qwer=9
http://www.test.com/asdf?qwer=10
http://www.test.com/asdf?qwer=11
http://www.test.com/asdf?qwer=12
http://www.test.com/asdf?qwer=13
http://www.test.com/asdf?qwer=14
http://www.test.com/asdf?qwer=15
请让我知道如何用javascript实现这一点 如果链接中只有一个数字,而您只关心添加1(如示例中所示),那么您只需要一个链接,并且可以使用类似的方式,其中base是起始URL,n是要创建的数字
function generateLinks(base, n) {
var result = [];
result.push(base);
for (i = 1; i < n; i++) {
var newLink = base.replace(/\d+/, function(digit) { return Number(digit)+1 });
result.push(newLink);
base = newLink;
}
return result;
}
函数生成器链接(基本,n){
var结果=[];
结果:推(基础);
对于(i=1;i