Javascript 基本的偶数或奇数问题。完成下面的isLastEvenOdd函数
完成下面的isLastEvenOdd函数。该职能应: 取一个输入参数,一个数字数组,根据数组中最后一项是偶数还是奇数返回字符串“偶数”或“奇数” 我试过这个:Javascript 基本的偶数或奇数问题。完成下面的isLastEvenOdd函数,javascript,arrays,function,Javascript,Arrays,Function,完成下面的isLastEvenOdd函数。该职能应: 取一个输入参数,一个数字数组,根据数组中最后一项是偶数还是奇数返回字符串“偶数”或“奇数” 我试过这个: function isLastEvenOdd(numArray) { if (numArray %2===0) { return 'even' } else { return 'odd' } } ✗ 它适用于偶数正数 错误失败[1,2,3,4]:预期“奇数”与“偶数”完全相等 ✓ 它适用于奇数负数我认为您在数
function isLastEvenOdd(numArray) {
if (numArray %2===0) {
return 'even'
} else {
return 'odd'
}
}
✗ 它适用于偶数正数
错误失败[1,2,3,4]:预期“奇数”与“偶数”完全相等
✓ 它适用于奇数负数我认为您在数组中使用了数字百分比符号,您应该尝试以下方法:
function isLastEvenOdd(myNumber) {
if((myNumber % 2) === 0) {
return 'even';
} else {
return 'odd';
}
}
var arraylength = array.length;
if (array[arraylength - 1] % 2 == 0) {
return 'even';
} else {
return 'odd';
}
请尝试使用此选项:
function isLastEvenOdd(myNumber) {
if((myNumber % 2) === 0) {
return 'even';
} else {
return 'odd';
}
}
var arraylength = array.length;
if (array[arraylength - 1] % 2 == 0) {
return 'even';
} else {
return 'odd';
}
numArray需要特别关注最后一个元素 使用numArray.length-1作为索引
函数isLastEvenOdd(numArray){
返回numArray[numArray.length-1]%2==0?“偶数”:“奇数”;
}
函数fnProcess(){
var-arrTest=[1,2,3,4];
console.log(isLastEvenOdd(arrTest));
}
Process
注意,将向您传递一个数组,而不是一个数字。尝试执行numArray%2
将无法按预期工作。