Сортировка списка друзей (friends.get)
Добавлено: 09 май 2011, 14:06
Сортировка списка друзей (friends.get)
JavaScript
При вызове метода friends.get, сортировка друзей вконтакте по умолчанию происходит по id.
В этом коде показано как с помощью JavaScript отсортировать список друзей по имени.
Приложение должно быть включено.
Состояние: Приложение включено и видно всем.
JavaScript
При вызове метода friends.get, сортировка друзей вконтакте по умолчанию происходит по id.
В этом коде показано как с помощью JavaScript отсортировать список друзей по имени.
Код: Выделить всё
<html><head><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><script type="text/javascript" charset="cp1251" >window.onload = (function() { VK.init(function() { // выполняем запрос получения списка друзей VK.api("friends.get", {fields:"uid", fields:"photo"}, function(data) { // узнаем количество друзей var fr = data.response.length; // сортируем друзей по имени (функция sFirstName описана ниже) var friends_data = data.response.sort(sFirstName); // записываем отсортированный список друзей в переменную, вытаскивая из массива var frListHtml = ''; for(var i=0;i<fr;i++){ frListHtml += friends_data[i].first_name + ' ' + friends_data[i].last_name + ' ' + friends_data[i].uid + '<br />'; } // выводим отсортированный список друзей document.getElementById('friends_list').innerHTML = frListHtml; }); });}); // функции сортировкиfunction sFirstName(a,b) { if (a.first_name > b.first_name) return 1; else if (a.first_name < b.first_name) return -1; else return 0;}</script></head><body><div id="friends_list"></div><a href="http://flapps.ru">http://flapps.ru</a></body></html>
Состояние: Приложение включено и видно всем.