Я пытался понять это самостоятельно, но у меня нет идей.
У меня есть цикл, который просто создает элементы списка, просматривая массив. Но, кажется, каждый раз делает цикл EXTRA, поэтому тянет неопределенный элемент. например мой массив останавливается на альбомах [0], но он продолжает и пытается сделать это для альбомов [1], которых не существует. возникает странность, точнее говоря, это приводит к извлечению текста из моей функции фильтра ??
почему этого не происходит в Chrome?
это где это происходит в ie8
http://dl.dropbox.com/u/1261672/groovyBox2222/guts/artists.html?Hackers-vs-Slackers&
getPlaylist(function(songs) // pulls out songs matching artist
{
var albums = new Array();
for (obj in songs){
if (songs[obj]["artist"] == artist){
albums.push(songs[obj]["album"]);
}
albums = removeDuplicateElement(albums);
}
var albumname;
for (x in albums){ // creates LI of albums
albumname = '<li><a href="albums.html?'+escape(albums[x])+
'&'+escape(artist)+'">'+albums[x]+"</a></li>";
$('#albumlist').append(albumname);
}
};