NodeJS Игорируется for в if

Kecer

Участник
Автор темы
241
11
JavaScript:
for (let i = 0; i < 3; i++) {
    let users = await vk.api.messages.getConversationMembers({ peer_id: i+2000000000 })
    let t1 = users.items
    if(t1.find(item => item.member_id === 393032625)) {
        console.log(i)
    }
}

У меня есть 3 беседы условно говоря, и мне нужно проверить где состоит пользователь, всё работает, но в дело в том что почему то в if игнорируется первый вызов for, то-есть условно говоря в for у меня i < 3 при этом в консоль выводится только 0 и 1 а 3 нет, я пробовал поиграть с операторами используя <= но ничего не меняется, я попробовал это сделать вне if и у меня вывесло 0,1,2 в чём дело я не понимаю, почему именно в if игнорируется первый вызов for
 

MrDorlik

Известный
977
390
JavaScript:
for (let i = 0; i < 3; i++) {
    let users = await vk.api.messages.getConversationMembers({ peer_id: i+2000000000 })
    let t1 = users.items
    if(t1.find(item => item.member_id === 393032625)) {
        console.log(i)
    }
}

У меня есть 3 беседы условно говоря, и мне нужно проверить где состоит пользователь, всё работает, но в дело в том что почему то в if игнорируется первый вызов for, то-есть условно говоря в for у меня i < 3 при этом в консоль выводится только 0 и 1 а 3 нет, я пробовал поиграть с операторами используя <= но ничего не меняется, я попробовал это сделать вне if и у меня вывесло 0,1,2 в чём дело я не понимаю, почему именно в if игнорируется первый вызов for
peer_id разве начинается с 2000000000, а не с 2000000001?
 

Kecer

Участник
Автор темы
241
11
peer_id разве начинается с 2000000000, а не с 2000000001?
1695929306411.png