Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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,创建一个数组,其中包含从1到10的随机10个数字,数组长度为9个元素。找到号码剩下什么?_Javascript_Arrays_Random_Numbers - Fatal编程技术网

JavaScript,创建一个数组,其中包含从1到10的随机10个数字,数组长度为9个元素。找到号码剩下什么?

JavaScript,创建一个数组,其中包含从1到10的随机10个数字,数组长度为9个元素。找到号码剩下什么?,javascript,arrays,random,numbers,Javascript,Arrays,Random,Numbers,我在这里到处搜索,但找不到答案…只有一小部分。。 我有一个面试问题。。。 您有一个数组,它是数组。长度=9。您有10个数字,从1到10。将这些数字随机放入数组。如何查找/返回未到达数组的剩余的数量。 有什么解决办法吗 请尝试以下代码: var数字=[1,2,3,4,5,6,7,8,9,10] 选择的var=[]; 对于(变量i=0;i

我在这里到处搜索,但找不到答案…只有一小部分。。 我有一个面试问题。。。 您有一个数组,它是数组。长度=9。您有10个数字,从1到10。将这些数字随机放入数组。如何查找/返回未到达数组的剩余的数量。
有什么解决办法吗

请尝试以下代码:

var数字=[1,2,3,4,5,6,7,8,9,10]
选择的var=[];
对于(变量i=0;i<9;i++){
var index=Math.floor((Math.random()*numbers.length)+1);
选择。推送(数字[索引]);
编号。拼接(索引,1);
}
document.write(JSON.stringify(selected)+“
”; 文件。书写(数字)array.indexOf()
方法编写,您可以这样做。 首先创建随机数组
arr
,然后执行以下操作:

 for(var i=1;i<=10;i++){
       if(arr.indexOf(i)==-1){
           console.log(i+'is not in the array');
           return i;
        }
    }

for(var i=1;瞧……我们可以先从随机数创建数组,然后找到未包含的数字并打印创建的数组和数字吗?……谢谢你,几乎和我一样…:-)@ira2015如果这个答案对你有帮助,你介意点击我答案旁边的绿色复选标记来接受它吗?它也给了你声誉:)