【发布时间】:2015-11-05 18:47:45
【问题描述】:
我正在尝试构建一个 URL 列表。结构是这样的: http://somedomain.com/game_CATEGORY?page=NUMBER.
我有一系列游戏类别,从动作游戏类别到文字游戏类别。
我有一个数字数组,从 1 到 20。
我将部分网址保存为字符串。
我已经尝试了一天以这种方式组合它们:
cats = ["action","adventure","arcade","board","card","casino","casual","educational","family","music","puzzle","racing","role_playing","simulation","sports","strategy","trivia","word"],
nums = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],
urlString1 = "http://example.com/game_",
urlString2 = "?page=",
madeUrl1 = [],
x = 1, // counter for page numbers
madeUrl2 = [];
for (var i = 0; i < cats.length; i++) {
madeUrl1.push(urlString1+cats[i]+urlString2);
};
for (var i = 0; i < madeUrl1.length; i++) {
madeUrl2.push(madeUrl1[i]+x);
x++;
};
console.log(madeUrl2);
这让我部分到达那里。但是它会为每个类别打印一个数字。我需要在每个类别打印输出中添加所有 20 个数字,然后转到下一个类别。
【问题讨论】:
标签: javascript arrays loops