javascript - 通过比较三个 url 生成 url 列表

标签 javascript node.js

我正在尝试通过比较三个 url 来生成包含 20 个 url 的列表。

示例 - 1:如果我有三个网址,例如:

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/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

示例 - 2:如果我有三个网址,例如:

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=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;
}

关于javascript - 通过比较三个 url 生成 url 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39420293/

相关文章:

javascript - 在纯 Javascript 中按类隐藏元素

javascript - 单击时处理输入值 React js

javascript - 路由更改后服务中的 AngularJS 函数抛出 'not a function error'?

node.js - 如何使用 Redis 数据库根据以毫秒为单位的时间对 node.js 中的数组进行排序

javascript - 如何让 MongoDB 找到嵌套的 json 作为数组返回?

javascript - 填充由 jquery 生成的输入文本字段后启用按钮

javascript - 无需身份验证即可获取 JSON 形式的 Twitter Feed

javascript - jQuery 提示和技巧

node.js - 微软广告 B2C 问题 : policy is missing

node.js - 如何在Azure应用程序服务上运行使用ts-node开发的 Node 应用程序