Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 js将参数传递给一个函数,以便我可以对一些数字进行排序_Javascript_Sorting - Fatal编程技术网

Javascript js将参数传递给一个函数,以便我可以对一些数字进行排序

Javascript js将参数传递给一个函数,以便我可以对一些数字进行排序,javascript,sorting,Javascript,Sorting,为什么当我将代码粘贴到playcode.io中时,它是这样工作的 函数Nums(args){ 设n=Number(args[0]); 设p1=0; 设p2=0; 设p3=0; 设p4=0; 设p5=0; for(设i=1;i

为什么当我将代码粘贴到playcode.io中时,它是这样工作的

函数Nums(args){
设n=Number(args[0]);
设p1=0;
设p2=0;
设p3=0;
设p4=0;
设p5=0;
for(设i=1;i}else if(currentNum您可以使用一个数组来计算某个插槽中的数字

函数nums(值){
让计数=[0,0,0,0,0];
values.forEach(v=>counts[Math.min(Math.floor(v/200),4)]++);
返回计数;
}

console.log(…nums([4,1,3,999,1000]);
朋友们好,我已经按照我想要的方式工作了。我一开始解释得不够清楚。抱歉。下面是更正:

函数直方图(args){
设n=Number(参数[0]);
设v1=0.0;
设v2=0.0;
设v3=0.0;
设v4=0.0;
设v5=0.0;

for(设i=1;我不清楚要对哪个数组进行排序,以及为什么代码与问题相关。顺便说一下,您的代码忽略了第一个参数,您必须循环进行排序(i=0;你能描述一下你期望的输出是什么吗?你提到的
不是从0开始的数组
,而是for循环从1开始而不是0。你能澄清一下
是什么意思吗?如果我键入2,它会放置我的1和3,如果第一个变量,最后一个变量是空的
?我不明白它想排序Nums数组吗e变量p1到p5取决于数字的大小,很抱歉没有键入它。这只与此数组相关(按比例步长),我建议查看数组。reduce:也修复了第二个问题。这是一个语法问题,我没有更改变量的名称:p1Percantage=(v1/n*100);p2Percantage=(v2/n*100);p3percatage=(v3/n*100);p4percatage=(v4/n*100);p5percatage=(v5/n*100);