【发布时间】:2021-03-30 16:08:38
【问题描述】:
我正在处理 javascript 中的一个问题,我应该编写一个函数,该函数接收一个整数数组和一个“偶数”或“奇数”字符串。该函数将计算连续出现 4 个偶数或 4 个奇数的次数。
例如:
quadruples([3,2,2,4,8,5], 'even') // 1
quadruples([2,4,6,8,10,5], 'even') // 2
quadruples([2,4,6,8,10,5], 'odd') // 0
到目前为止,这是我所在的位置:
function quadruples(givenArray, evenOrOdd) {
let arr = []
if(evenOrOdd == 'even') {
if( i = 0; i < givenArray.length; i++) {
}
};
我想我需要运行一个 for 循环,然后使用 % 运算符,但我不知道从哪里开始。
感谢任何帮助!
【问题讨论】:
-
那么如果数组是
[1,3,5,7,9,6,3,9,11,15],输出会是什么(奇数evenOrOdd)? -
我更新了帖子..例如: quadruples([3,2,2,4,8,5], 'even') // 1 quadruples([2,4,6,8 ,10,5], '偶数') // 2 个四倍数([2,4,6,8,10,5], '奇数') // 0
-
我明白,但在我提供的具体情况下,输出会是什么?根据您的解释,它可以是 2 或 3。
-
如果这是家庭作业,请查看How do I ask and answer homework questions? 尤其是上面写着“询问您现有实施的具体问题”的部分。
-
我只是想弄清楚从这里去哪里..我查看了文档,但不确定如何实现 %
标签: javascript arrays for-loop modulus