У меня есть такая структура:
var myMap = {
partnr1: ['modelA', 'modelB', 'modelC'],
partnr2: ['modelA', 'modelB', 'modelC']
};
Я собираюсь перебирать каждый из элементов (partnr) со своими ассоциациями (моделями).
Я пытаюсь выполнить двойную $каждую итерацию для достижения этого, но ничего не происходит:
$.each(myMap, function (i, val) {
$.each(i, function (innerKey, innerValue) {
setTimeout(function () {
$('#variant').fadeOut("slow", function () {
$(this).text(innerKey + "-" + innerValue).fadeIn("slow");
});
}, i * 6000);
});
});
Эффект с затуханием внутри и снаружи, который я пытаюсь достичь, отлично работает при использовании одного массива значений (Object), но не тогда, когда мне нужно иметь более одного значения для каждого ключа, как здесь.
Любые идеи о том, как успешно выполнить эту итерацию и есть ли другие способы, чем использовать карту, которая была бы лучше в этом случае?
Любые предложения представляли бы интерес.