Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中选择随机单词_Javascript - Fatal编程技术网

如何在Javascript中选择随机单词

如何在Javascript中选择随机单词,javascript,Javascript,这个脚本应该从可用字符中选择一个随机单词,并将其添加到url的末尾,但它似乎不起作用。你能确定我在哪里出问题吗 <script type="text/javascript"> function randomEI1(len) { var chars = [ "apple", "google", "ebay" ]; var string_length = len; var randomstring =''; var rnum = Math.floor(

这个脚本应该从可用字符中选择一个随机单词,并将其添加到url的末尾,但它似乎不起作用。你能确定我在哪里出问题吗

    <script type="text/javascript">
    function randomEI1(len) {
var chars = [ "apple", "google", "ebay" ];
 var string_length = len;
 var randomstring ='';
        var rnum = Math.floor(Math.random() * chars.length);
        randomstring += chars.substring(rnum, rnum + 1);
    }
    return randomstring;
}

var ei1 = randomEI1(1);

document.write('<script type="text/javascript" src="http://www.site.com' + ei1 + '"><\/script>');

</script>

我不确定你对len参数做了什么。这是否适合您的需要?

您正在对数组调用子字符串。这里有一个},它与此无关。我尝试缩进代码,但它没有缩进,因为它完全被破坏了。chars是一个数组,你不能在数组上做子字符串,因为它不是字符串。您需要选择一个随机数组元素,然后对其执行子字符串,例如chars[1]。子字符串2,1将是o,因为您选择了google chars[1],然后从中提取了一个char。感谢帮助。说到编程,我是个十足的傻瓜。这个网站真的很有帮助。
function randomEI1() {
   var chars = [ "apple", "google", "ebay" ];
   return chars[ Math.floor(Math.random() * chars.length)];
}
var ei1 = randomEI1();
document.write('<script type="text/javascript" src="http://www.site.com' + ei1 + '"> <\/script>');