Как отсортировать имена по алфавиту в методе users.get?

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Dimaz
Сообщения: 76
Зарегистрирован: 15 ноя 2012, 18:37

Как отсортировать имена по алфавиту в методе users.get?

Сообщение Dimaz »

Приветствую. Подскажите, пожалуйста, как отсортировать имена пользователей по алфавиту в методе users.get. Знаю, что в friends.get есть параметр order: name. Что делать в случае с users.get? Сделал так:

Код: Выделить всё

VK.api('users.get', {'uids':''+y+''},function(data) {     if (data.response) {                var order_by_name = [];        for(i=0; i<data.response.length; i++) {        order_by_name[i] = data.response[i].first_name + ' ' + data.response[i].last_name;        }    order_by_name.sort();
Теперь выводит имена пользователей в алфавитном порядке. Кажется проблема решена. Но, нет. Теперь id-ы пользователей не соответствуют их именам. Все пользователи у меня загружаются в список select, где значением атрибута value, option-а, является id юзера. Переменная y, подставляемая в параметр uids, как раз таки содержит список id-ов. Но они то остаются на своих местах, в то время как порядок следования имен меняется после сортировки по алфавиту. Как же быть?
Dimaz
Сообщения: 76
Зарегистрирован: 15 ноя 2012, 18:37

Re: Как отсортировать имена по алфавиту в методе users.get?

Сообщение Dimaz »

Александр писал(а):Dimaz
Сортировка списка друзей (friends.get)
Спасибо большое. :)
Ответить