Код: Выделить всё
var friend_id = new Array(); // получаем друзей установивших приложение VK.api("execute", {code:'return API.users.get({uids:API.friends.getAppUsers(), fields:"photo"});'}, function(data) { var tmpStr = ''; for(var i = 0; i < data.response.length; i++) { friend_id[i] = data.response[i].uid; // записываем id в новый массив//записываем, в данном случае не важно tmpStr += "<a href ='main.php?toid=" + data.response[i].uid + "'>" + "<span class='title'><img id='listfr' src='" + data.response[i].photo + "'><em>"+ data.response[i].first_name + ' ' + data.response[i].last_name + "<i></i></em></span>" + "</a>"; } document.getElementById("friendapp").innerHTML = tmpStr; }); // получаем друзей VK.api("friends.get", {uids:viewer_id,fields:"photo"}, function(data) { var tmpStr = ''; for(var i = 0; i < data.response.length; i++) { if (!(data.response[i].uid in friend_id )) //проверяем входит ли элемент в массив, если да, то не учитываем его {//записываем, в данном случае не важно tmpStr += "<a onclick=\"VK.callMethod('showInviteBox');\">" + "<span class='title'><img id='listfr' src='" + data.response[i].photo + "'><em>"+ data.response[i].first_name + ' ' + data.response[i].last_name + "<i></i></em></span>" + "</a>"; } } document.getElementById("friend").innerHTML = tmpStr; });
Мне кажется это из-за того, что я не прописал, что friend_id глобальная переменная, где это прописать?