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