Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 基本的偶数或奇数问题。完成下面的isLastEvenOdd函数_Javascript_Arrays_Function - Fatal编程技术网

Javascript 基本的偶数或奇数问题。完成下面的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]:预期“奇数”与“偶数”完全相等 ✓ 它适用于奇数负数我认为您在数

完成下面的isLastEvenOdd函数。该职能应:

取一个输入参数,一个数字数组,根据数组中最后一项是偶数还是奇数返回字符串“偶数”或“奇数”

我试过这个:

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
将无法按预期工作。