小编use*_*903的帖子

在javascript中迭代地图

我有这样的结构:

var myMap = {
    partnr1: ['modelA', 'modelB', 'modelC'],
    partnr2: ['modelA', 'modelB', 'modelC']
};
Run Code Online (Sandbox Code Playgroud)

我将使用它们的关联(模型)迭代每个元素(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);

    });
});
Run Code Online (Sandbox Code Playgroud)

我正在尝试实现淡入淡出的效果在使用单值数组(Object)时工作正常,但是当我需要为每个键设置多个值时(如此处).

有关如何成功完成此迭代的任何想法,除了使用在这种情况下更好的地图之外还有其他方法吗?

任何建议都会引起关注.

javascript jquery map

21
推荐指数
5
解决办法
7万
查看次数

标签 统计

javascript ×1

jquery ×1

map ×1