我正在检查条件,并根据该条件返回true和false。事情是我的条件甚至满意。下面是我的代码
$scope.getPostalcode = function(obj) {
for ( var x in obj) {
if (typeof obj[x] === 'object') {
$scope.getPostalcode(obj[x]);
} else if (x === 'postalCode') {
if (obj.postalCode == $scope.postalCode) {
return true;
break;
}
}
}
return false;
}
obj.postalCode
和$scope.postalCode
的值相同。我也检查了两者的类型是字符串。我还会包括我的对象,以防万一我在那儿弄错了。
[
{
"account": "10066",
"pcn": "K770",
"msn": "6631",
"meterName": "DM",
"address": {
"companyName": "Test",
"street": "10 Downing Street",
"city": "LONDON",
"country": "UK",
"postalCode": "SW1A 2AA"
}
},
{
"account": "63350",
"pcn": "K7",
"msn": "663",
"meterName": "DM5",
"address": {
"companyName": "DITIQUE",
"street": "10 Downing Street",
"city": "LONDON",
"country": "UK",
"postalCode": "SW1A 2AA"
}
}
]