@UserTrue Ааааааа
Каким образом извлечь ID из строки?
-
Добрый вечер, есть строка вида:
{"response":[{"id":261946438,"first_name":"Дима","last_name":"Иванов","sex":2},{"id":261947290,"first_name":"Евгений","last_name":"Булаенко","sex":2},{"id":261949484,"first_name":"Максим","last_name":"Иванов","sex":2},{"id":261950304,"first_name":"Анонимно","last_name":"Анонимно","deactivated":"deleted","sex":2},{"id":261954002,"first_name":"Uras","last_name":"Gendigelen","sex":0},{"id":261955067,"first_name":"Jason","last_name":"Zhang","sex":2},{"id":261957328,"first_name":"Марсель","last_name":"Галлиулин","sex":2},{"id":261958566,"first_name":"Meana","last_name":"Rayan","sex":1},{"id":261959807,"first_name":"Ali","last_name":"Ali","sex":0},{"id":261966343,"first_name":"Ольга","last_name":"Подкорытова","sex":1}]}
как извлечь id только тех пользователей, чей "sex":2 ?
Использую "Выполнить код"
var json=JSON.parse([[SAVED_CONTENT]]);
[[MAN]]=json.response[([[CYCLE_INDEX]]-1)].sex;
[[ID]]=json.response[([[CYCLE_INDEX]]-1)].id;
if([[MAN]]==2){
log([[ID]]);
[[SAVE]]=[[ID]];
}
затем
[[SAVE]] запись в файл,
записывает нужные id, но с повторами:
261946438
261947290
261949484
261950304
261950304
261955067
261957328
261957328
261957328
261957328
в лог выводит все правильно:[644899278] [18:04:04] Поток №1 : 261946438
[644899278] [18:04:05] Поток №1 : 261947290
[644899278] [18:04:05] Поток №1 : 261949484
[644899278] [18:04:05] Поток №1 : 261950304
[644899278] [18:04:05] Поток №1 : 261955067
[644899278] [18:04:05] Поток №1 : 261957328
Подскажите, что я не так делаю! -
@Jeffry862 Действие "выполнить код"
[[ACC]] = [] var json=JSON.parse([[SAVED_CONTENT]]); for(i=0; i < json.response.length; i++){ if(json.response[i].sex == 2){ [[ACC]].push(json.response[i].id) }}