Трудно сказать, когда вы отключаете IE-код (в настоящее время он закомментирован).
Но я вижу одну проблему (несколько строк над кодом, размещенным вами):
$('div#doctors-list').html('');
for(var i in priority){
for(var i2 in sorteddoctorsArray){
Оба, priority и sorteddoctorsArray являются нативными массивами, вы никогда не должны проходить нативные массивы, используя for...in
, всегда используйте for(var i=0;i<array.length;++i)
Синтаксис for...in
будет проходить через все члены объекта. Также встроенные элементы Array, например, длина , будет извлечена, что может привести к ошибкам.