у меня есть следующий:возврат имущества из объекта с наибольшим значением
$.ajax({
url: 'https://api.m.hostelworld.com/1.5/properties/'+propID+'/?update-cache=true',
dataType: 'json',
headers: {
"Accept-Language": lang
},
success: function(json) {
var numb = 0;
var property;
for (var key in json.rating) {
numb = Math.max(numb, json.rating[key]);
if(json.rating[key] == numb){
console.log(property with the highestNumb);
}
}
highestNumb = numb;
return highestNumb;
}, cache: false
});
и мой объект, как это:
rating":{
"overall": 92,
"atmosphere": 93,
"cleanliness": 94,
"facilities": 89,
"staff": 94,
"security": 92,
"location": 88,
"valueForMoney": 92
},
highestNumb вар возвращает наибольшее значение из всех из них, как могу ли я вернуть свойство, связанное с самым высоким значением, может быть случай, когда 2 свойства будут иметь такое же самое высокое значение.
высшийNumb вернется 94, но я также хочу получить доступ к собственности, связанной с 94 в этом случае чистотой.
Вы не можете вернуться из обработчика обратного вызова асинхронного вызова методу вызывающего метода. – gurvinder372
Что делать, если два свойства имеют одинаковую высоту? Просто верните любой из них? –
@ gurvinder372 уверен, что вы можете ... это просто никуда не денется. – canon