Javascript 用于检查数字的函数和 return

Javascript func to check for a number and return

我需要编写一个 Javascript 函数 "Determine" 来检查 return 一个具有以下逻辑的数字。

有人能帮帮我吗

$scope.doctor[index].number = Determine(mob, home);

Function Determine(mob, home) {
  if (mob!=null)
    return mob;
  else if (home!=null)
    return home;
}

我对js和学习有点陌生,请帮助我上面的算法可以return到$scope字段

var doctor = {};

doctor['A'] = {
  'mob': '1234567',
  'home': '7654321',
  'number': ''
};

doctor['B'] = {
  'mob': null,
  'home': '7654321',
  'number': ''
};

doctor['C'] = {
  'mob': '1234567',
  'home': null,
  'number': ''
};

doctor['D'] = {
  'mob': null,
  'home': null,
  'number': ''
};


$.each(doctor, function(key, val){
  val.number = determine(val.mob, val.home);
});

function determine(mob, home){
  var result = null;
  if (mob != null){
    result = mob;
  }
  else if (home != null){
    result = home;
  }
  return result;
}
<html>
  <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
    <script src="my.js"></script>
  </head>
  <body>
  </body>
</html>