我需要编写一个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字段的上述算法。
答案 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>