Mam strukturę tak:iterację mapą w javascript
var myMap = {
partnr1: ['modelA', 'modelB', 'modelC'],
partnr2: ['modelA', 'modelB', 'modelC']
};
będę iterację każdego z elementów (partnr) z ich associatives (modelach).
Staram podwójnym $ każdej iteracji, aby osiągnąć ten cel, ale nic się nie dzieje:
$.each(myMap, function (i, val) {
$.each(i, function (innerKey, innerValue) {
setTimeout(function() {
$('#variant').fadeOut("slow", function() {
$(this).text(innerKey + "-" + innerValue).fadeIn("slow");
});
}, i * 6000);
});
});
efekt za pomocą blaknięcie i obecnie, że staram się osiągnąć działa poprawnie przy użyciu pojedynczej wartości array (Object), ale nie wtedy, gdy potrzebuję więcej niż jedną wartość dla każdego klucza, jak tutaj.
Jakieś pomysły na to, jak przeprowadzić tę iterację z powodzeniem i czy istnieją inne sposoby niż wykorzystanie mapy, która byłaby lepsza w tym przypadku?
Wszelkie sugestie mogą być interesujące.
To nie jest "mapa", ale "obiekt". –