javascript函数检查一个数字并返回

时间:2016-05-04 23:48:53

标签: javascript jquery javascript-events javascript-objects

我需要编写一个javascript函数“Determine”来检查并返回一个带有以下逻辑的数字。

有人可以帮助我。

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

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

我对js和学习都不熟悉,请帮我查一下可以返回$ scope字段的上述算法。

1 个答案:

答案 0 :(得分:1)

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>