【发布时间】:2018-02-07 04:48:04
【问题描述】:
我需要编写一个函数,循环遍历一个数字数组,并返回数组中的奇数和偶数。
我不确定是否有更好的方法来做到这一点,我被困住了。有没有办法同时返回两个语句?
var myNums = [1, 2, 3, 4, 5, 6, 7, 9];
var evens = [];
var odds = [];
function oddsAndEvens(nums) {
for(var i = 0; i < nums.length; i++){
if(nums[i] % 2 === 0){
evens.push(nums[i])
}
else if (!nums[i] % 2 === 0) {
odds.push(nums[i])
}
}
console.log(evens);
console.log(odds);
//I need it to "return" the array,
//not console log
}
console.log(oddsAndEvens(myNums));
【问题讨论】:
-
你自己做一些基础研究怎么样? google.com/search?q=javascript+return+two+variables
-
您可以使用
else而不是else if来简化您的代码。如果不是偶数,那只能是奇数!
标签: javascript arrays