Javascript 在输出URL中添加零的解决方案
我需要一个脚本添加零后的网址如下所示。。对于下一个,零应该继续增加: 我试过了,但没用Javascript 在输出URL中添加零的解决方案,javascript,Javascript,我需要一个脚本添加零后的网址如下所示。。对于下一个,零应该继续增加: 我试过了,但没用 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 = random
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');
如果得到32个零,则在for循环中添加大括号{}
该函数看起来像是在生成一个随机字符串,而不是在URL提示的末尾添加0,您需要从URL开始,而不是空字符串。但要做到这一点相当容易。只需使用document.URL获取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
按照编写方式,它将只返回@Mai example中的第一个结果或最后一个结果。另外,rString和result是一个字符串,它只能保存一个值,因此无论发生什么,它都只返回其中一个值。您可以尝试使用数组。你可以看到它在这里运行
为什么不直接获取URL,然后在其中附加0?
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 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
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