迭代期间的Map键是String

时间:2015-08-17 10:15:28

标签: javascript jquery

我试图用foreach迭代地图但我的键只是一个字符串“[object Object]”而不是我设置的元素。我在这里失踪的人。

    var elementEvents = [];
    var currentElement = $(this);//(div)
    loadClickElementEvents(currentElement, elementEvents);
    elementEventsMap[currentElement] = elementEvents;

当我迭代

    $.each(elementEventsMap, function (currentElement, elementEvents) {
    //currentElement it´s not the div element but String "[object Object]"
    /*jslint plusplus: true */
    for (i = elementEvents.length; i > 0; i--) {
        debugger;
        event = elementEvents.pop();
        console.log("binding event index " + i + " for  type " + event.type);
        currentElement.bind(event.type, event);
    }
}); 

我可以用于我想要实现的东西jquery.data()??? https://api.jquery.com/jquery.data/

问候。

0 个答案:

没有答案