itérer sur une carte en javascript

J'ai une structure comme ceci:

var myMap = {
    partnr1: ['modelA', 'modelB', 'modelC'],
    partnr2: ['modelA', 'modelB', 'modelC']
};

Je vais parcourir chacun des éléments (partnr) avec leur associatives (modèles).

Je suis en train d'essayer une double $chaque itération afin de parvenir à cela, mais rien ne se passe:

$.each(myMap, function (i, val) {
    $.each(i, function (innerKey, innerValue) {

        setTimeout(function () {
            $('#variant').fadeOut("slow", function () {
                $(this).text(innerKey + "-" + innerValue).fadeIn("slow");

            });

        }, i * 6000);

    });
});

L'effet de décoloration et que je suis en train de réaliser fonctionne bien lors de l'utilisation d'un seul tableau de valeur (Objet), mais pas quand j'ai besoin d'avoir plus d'une valeur pour chaque touche comme ici.

Toutes les idées de la façon d'accomplir cette itération avec succès et il existe d'autres moyens que l'utilisation d'une carte qui serait mieux dans ce cas ?

Toute suggestion serait de l'intérêt.

Ce n'est pas un Map, mais un Object.

OriginalL'auteur user2374903 | 2013-05-12