我需要一个脚本,用于在URL之后添加零,如下所示.. 零应继续为下一个添加:)
https://www.google.co.in/?gws_rd=ssl=0
https://www.google.co.in/?gws_rd=ssl=00
https://www.google.co.in/?gws_rd=ssl=000
https://www.google.co.in/?gws_rd=ssl=0000
我确实尝试了这个但没有用。
function randomString(length, chars) {
var result = '';
for (var i = length; i > 0; --i) result += chars[Math.round(Math.random() * (chars.length - 1))];
return result;
}
var rString = randomString(32, '0');
答案 0 :(得分:0)
如果你得到32个零,请在你的{}
循环中添加花括号(for
)。
function randomString(length, chars) {
var result = '';
for (var i = length; i > 0; --i)
{
result += chars[Math.round(Math.random() * (chars.length - 1))];
return result;
}
}
答案 1 :(得分:0)
该功能看起来像生成一个随机字符串,而不是在URL的末尾添加0(提示,你需要从URL开始而不是空字符串)。但这样做很容易。只需使用document.URL
获取网址,然后向其添加0。
var length = 10; // (example) For 10 zeros
var result = document.URL; // You need to get the URL
for (var i = length; i > 0; --i) result += "0"; // Then add zeros
答案 2 :(得分:0)
写入的方式只会返回@Mai示例中的第一个结果或最后一个结果。另外rString和result是一个只能保存一个值的字符串,所以不管它只返回其中一个值。您可以尝试使用数组。你可以看到它在这里运行http://jsfiddle.net/p4arbzcu/
function randomString(length, chars) { // not sure why this function is called randomString... var result = []; // holds url endings var urlEnd = ""; // holds current url for (var i = length; i > 0; --i) { urlEnd += chars; result[result.length] = urlEnd; // adds current url to url endings } return result; } var rString = randomString(4, '0'); window.alert(rString); // displays allert with url endings array