Concat - 未定义的功能

时间:2014-09-08 19:45:17

标签: javascript

使用下面的代码我尝试concat两个对象,但我收到错误:Uncaught TypeError: undefined is not a function

这是我的代码:

function getInvitees(pid, o, u)
{
    var invitees = {};
    var inviteCount = 0;

do {
    var inviteeURL = "https://www.****.com/a/invitees/?pid={0}&offset={1}&user={2}".format(pid, o, u);

    sendRequest(friendsURL, function() { 
        var resp = JSON.parse(e.responseText);
        tmp_invitees = resp['invitees'];
        invitees = invitees.concat(tmp_invitees);
        inviteeCount = tmp_invitees.length;
    });
} while(inviteeCount != 0);

return invitees;

}

为什么我无法与invitees联系tmp_invitees?我能够访问invitees,只显示invitees没有concat()方法。

1 个答案:

答案 0 :(得分:-1)

因为被邀请者是字典(或json-object,或JS-Object)而不是数组。你不能连接两个不同类型的不同对象。