我有这样一个结构:
var myMap = {
partnr1: ['modelA', 'modelB', 'modelC'],
partnr2: ['modelA', 'modelB', 'modelC']
};
我将遍历每个元素(partnr)及其关联的模型。
我尝试使用双重$each()
迭代来实现这一点,但是没有任何反应:
$.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
) 时,我尝试达到的淡入淡出效果可以正常工作,但是当我需要每个键具有多个值时,就不能正常工作,比如这里。
如何成功完成迭代?除了使用Object
之外,在这种情况下是否有更好的方式?