for(var i in clans){
for(var a in clans[i].users){
if(clans[i].users[a].rank!="участник"){
loger.log(clans[i].users[a].id)
leads.push(clans[i].users[a].id)
}
}
}
В логере все отображается, а в массив не записывается.
Не является ответом, просто воспроизвел примерный объект с которым этот код работает, может кому так будет проще разбираться (правда вроде все и так работает):
var clans = [
{
users: [
{ id: 1, rank: 'участник' },
{ id: 2, rank: 'не участник' }
]
},
{
users: [
{ id: 3, rank: 'участник' },
{ id: 4, rank: 'не участник' }
]
}
];
var users = [
{ id: 1, fake_id: 'fake 1' },
{ id: 2, fake_id: 'fake 2' },
{ id: 3, fake_id: 'fake 3' },
{ id: 4, fake_id: 'fake 4' }
];
var ids = [];
var fids = [];
var leads = [];
for (var i in users) {
ids.push(users[i].id);
fids.push(users[i].fake_id);
}
for (var i in clans) {
for (var a in clans[i].users) {
if (clans[i].users[a].rank != "участник") {
console.log(clans[i].users[a].id);
leads.push(clans[i].users[a].id);
}
}
}
console.log(leads);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей