Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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
未定义pickRandom(JavaScript)_Javascript - Fatal编程技术网

未定义pickRandom(JavaScript)

未定义pickRandom(JavaScript),javascript,Javascript,我见过这样使用数组的例子,但当我将它插入到我的编码软件中时,要么什么都没有出现,要么它声称pickRandom未定义 我做错了什么?pickRandom不是真正的函数!Javascript中不存在打印!以下是如何做到这一点: { var word = pickRandom([ 'Quacks' , 'eats', 'Hoots', ]); print('the owl' + word + 'at midnight'); } 函数p

我见过这样使用数组的例子,但当我将它插入到我的编码软件中时,要么什么都没有出现,要么它声称pickRandom未定义
我做错了什么?

pickRandom不是真正的函数!Javascript中不存在打印!以下是如何做到这一点:

{
    var word = pickRandom([
      'Quacks' ,
      'eats',
      'Hoots',
    ]);

    print('the owl' + word + 'at midnight');
}

函数picklandom(){
var wordsarray=['Quacks','eats','Hoats'];
var randomnumber=Math.floor(Math.random()*wordsarray.length);
文件。书写(wordsarray[randomnumber]);
}
点击我选择一个随机单词!
创建一个pickRandom函数:

 <!DOCTYPE html>
<html>
<head></head>
<body>
    <script>
        function pickRandom() {
        var wordsarray= ['Quacks', 'eats', 'Hoats'];
        var randomnumber = Math.floor(Math.random() * wordsarray.length);
        document.write(wordsarray[randomnumber]);
    }
    </script>
    <button value="clickme" onclick="pickRandom()">Click Me To Pick A Random Word!</button>
</body>
</html>
“我做错了什么?”显然没有定义一个名为
pickRandom
的函数。如果你认为你在代码中定义了它,那么就发布你的代码,否则就很难进行调试。
pickRandom()
不是标准的Javascript函数。如果您在示例中看到过这一点,那么他们一定是自己定义的。你需要复制这个定义。
function pickRandom(warray){
    var randomNumber = Math.floor(Math.random() * warray.length);
    return warray[randomNumber];
}
var words=['Quacks',
           'eats',
           'Hoots'];
var random=pickRandom(words);
console.log(random);