Javascript 跳跃数字。该函数必须使用相邻值检查该值

Javascript 跳跃数字。该函数必须使用相邻值检查该值,javascript,Javascript,创建一个函数isJumping,该函数有一个数字,如果数字中的每个数字与相邻数字相差一,则返回一个换行。如果条件未实现,则线不会跳跃 注意事项: isJumping(9) === 'JUMPING' It's single-digit number isJumping(79) === 'NOT JUMPING' Adjacent digits don't differ by 1 isJumping(23454) === 'JUMPING' Adjacent digits differ by

创建一个函数
isJumping
,该函数有一个数字,如果数字中的每个数字与相邻数字相差一,则返回一个换行。如果条件未实现,则线不会跳跃

注意事项:

isJumping(9) === 'JUMPING'
It's single-digit number

isJumping(79) === 'NOT JUMPING'
Adjacent digits don't differ by 1

isJumping(23454) === 'JUMPING'
Adjacent digits differ by 1
输入数字始终为正 9和0之间的差值不被视为1 所有只包含一个数字的数字-跳跃

示例:

isJumping(9) === 'JUMPING'
It's single-digit number

isJumping(79) === 'NOT JUMPING'
Adjacent digits don't differ by 1

isJumping(23454) === 'JUMPING'
Adjacent digits differ by 1
我的非工作代码:

function isJumping(number) {

  let a = ''
  a = number.toString().split('');
  let finish = false

  for (let i = 0, j = 1, f = 2; i < a.length; i++, j++, f++) {
    if (i == 1) {
      finish = true
    }

    if (j < a.length && f < a.length) {
      if ((Number(a[j])+1) == Number(a[f]) && (Number(a[j])-1) == Number(a[f]-2)) {
        finish = 'JUMPING'
      } else  {
        finish = 'NOT JUMPING';
        break;
      }
   }
  }

  return finish
}

let number = 90
let numberNot = 1356

console.log(isJumping(number));
函数正在跳转(数字){
设a=''
a=number.toString().split(“”);
让finish=false
for(设i=0,j=1,f=2;i
正如您已经了解的,它根本不起作用。

您可以尝试以下方法-:

function isJumping(number) {
  let a = number.toString().split('');
  if(a.length === 1) return 'JUMPING';
  for(let i=1;i<a.length;i++){
     if(Math.abs(a[i]-a[i-1]) !== 1){
        return 'NOT JUMPING';
     }
  }
  return 'JUMPING';
}
函数正在跳转(数字){
设a=number.toString().split(“”);
如果(a.length==1)返回“跳跃”;
对于(让i=1;i你可以试试这个-:

function isJumping(number) {
  let a = number.toString().split('');
  if(a.length === 1) return 'JUMPING';
  for(let i=1;i<a.length;i++){
     if(Math.abs(a[i]-a[i-1]) !== 1){
        return 'NOT JUMPING';
     }
  }
  return 'JUMPING';
}
函数正在跳转(数字){
设a=number.toString().split(“”);
如果(a.length==1)返回“跳跃”;
for(设i=1;i