Как правильно прописать полученные значения от метода ВК?

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Как правильно прописать полученные значения от метода ВК?

Сообщение Casperovskii »

Dimaz
Можно сделать двумерный массив (но это производительность ухудшит), или сделать 2 массива. Можно сделать нечетные элементы - одно, а четные - другое. Тогда надо, чтобы i пробегало по значениям 1,3,5 и т.д. (вместо i++ поставить i+2)
Dimaz
Сообщения: 76
Зарегистрирован: 15 ноя 2012, 18:37

Re: Как правильно прописать полученные значения от метода ВК?

Сообщение Dimaz »

А если объект вида:

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

var arr = { key1: 'value1', key2: 'value2' };
Только переменную i вставить как-то в ключ значение.
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Как правильно прописать полученные значения от метода ВК?

Сообщение Alazaur »

Dimaz писал(а):Еще один вопросик появился. Если я буду хранить в одном массиве как url так и uid, как их разделять? В таком случае нужен ассоциативный массив, а сейчас он просто числовой. Т.е. нужно, чтобы было ключ - значение. Как сделать не подскажете? В JS думаю делается аналогично, как и во flash?
Храните в массиве объекты.

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

var arr = [{uid:777, url:"google.com"}, {uid:999, url:"yandex.ru"}]alert(arr[0].url); // google.com
Dimaz
Сообщения: 76
Зарегистрирован: 15 ноя 2012, 18:37

Re: Как правильно прописать полученные значения от метода ВК?

Сообщение Dimaz »

Можете написать как получить photo_medium и uid в массив с вставкой переменной цикла i.
Data2[{url: '+i+'}] = data.response.photo_medium;
Data2[{uid: '+i+'}] = data.response.uid;
Так естественно не работает. :) Как правильно?
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Как правильно прописать полученные значения от метода ВК?

Сообщение Casperovskii »

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

for (var i=0; i<profilesCount; i+2) {j=i*2-1;               Data2[j] = data.response[i].photo_medium;Data2[j+1] = data.response[i].uid; //нечетные будут фотки, четные - айдишники                                       }
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Как правильно прописать полученные значения от метода ВК?

Сообщение Alazaur »

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

Data2[i] = {url: data.response[i].photo_medium, uid: data.response[i].uid};
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Как правильно прописать полученные значения от метода ВК?

Сообщение Casperovskii »

Alazaur
Разные у нас с тобой подходы, однако :-D Запутаем пацана сейчас :mrgreen:
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Как правильно прописать полученные значения от метода ВК?

Сообщение Alazaur »

Casperovskii, у меня удобнее ;)
Dimaz
Сообщения: 76
Зарегистрирован: 15 ноя 2012, 18:37

Re: Как правильно прописать полученные значения от метода ВК?

Сообщение Dimaz »

Спасибо всем за ответы. Alazaur, применил ваш метод, работает. :)
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Как правильно прописать полученные значения от метода ВК?

Сообщение Casperovskii »

Alazaur
Попытка холивара засчитана! But you shall not pass!
Dimaz
Так-то да, Алазаур (прально ник прочел?) прав, обращаться будет удобнее по меткам uid, photo_medium.
Ответить