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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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_Arrays - Fatal编程技术网

Javascript 我需要编写一个函数,在一个数字数组中循环,并返回其数组中的奇数和偶数。

Javascript 我需要编写一个函数,在一个数字数组中循环,并返回其数组中的奇数和偶数。,javascript,arrays,Javascript,Arrays,我需要编写一个函数,在一个数字数组中循环,并返回其数组中的奇数和偶数 我不确定是否有更好的方法,我被卡住了。有没有一种方法可以同时返回这两个语句 var myNums=[1,2,3,4,5,6,7,9]; var evens=[]; var赔率=[]; 函数oddsandevensums{ forvar i=0;i

我需要编写一个函数,在一个数字数组中循环,并返回其数组中的奇数和偶数

我不确定是否有更好的方法,我被卡住了。有没有一种方法可以同时返回这两个语句

var myNums=[1,2,3,4,5,6,7,9]; var evens=[]; var赔率=[]; 函数oddsandevensums{ forvar i=0;iconsole.logodsandevensmynums 返回数组而不是console.log应该可以工作

var myNums=[1,2,3,4,5,6,7,9]; var evens=[]; var赔率=[]; 函数oddsandevensums{ forvar i=0;iconsole.logodsandevensmynums 您可以使用一个对象作为结果,并使用一个数组作为对象的键来推送值

函数getGroupedarray{ 返回array.reducefunction r,a{ r[[偶数],[奇数][a%2]].pusha; 返回r; },{奇数:[],偶数:[]}; } var myNums=[1,2,3,4,5,6,7,9]; console.loggetGroupedmyNums;
.作为控制台包装器{max height:100%!important;top:0;}当然可以,只需返回一个包含偶数和赔率的对象

函数oddsandevensums { var evens=[]; var赔率=[]; forvar i=0;iconsole.logresult.赔率 一个干净的函数,用于将偶数与赔率分开

函数排列{ 设奇=array.filteri=>i%2!==0; 设偶数=array.filteri=>i%2==0; 返回{偶数:偶数,奇数:奇数}; }
console.logarrangeNums[…Array100.keys];你自己做一些基础研究怎么样?您可以通过使用else而不是else if来简化代码。如果不是偶数,它只能是奇数!