Getting ошибки в своем коде и пытаться пригвоздить его вниз к определенной части и не могут понять поведение этого, если блокЕсли не ведет себя, как и ожидалось
if (logged_in_user_object.useruid === cookie_value){
//this.state.future_users.splice(logged_in_user_object, 1);
console.log('hello');
}
this.state.future_users является длина 4. logged_in_user_object.useruid
уникален каждый раз. cookie_value
уникален. Я утешал зарегистрированный ранее и logged_in_user_object.useruid
И cookie_value
такие же. это не сращивание правильное, и я понятия не имею, почему нет
В чем смысл цикла 'for'? Код, который вы отправили, не делает ссылку на 'i', поэтому оператор' if' будет делать то же самое каждый раз. – Pointy
Он не должен регистрироваться один раз. У вас 4 пользователя, поэтому вы просматриваете их. logged_in_user_object.useruid и cookie_value не изменяются, поэтому не имеет значения, в какую итерацию цикла вы находитесь. Они все равно будут такими же, поэтому условие всегда проходит, поэтому «hello» всегда регистрируется. –
Можете ли вы опубликовать этот набор данных? Чтобы получить его, вы можете скопировать журнал 'JSON.stringify (this.state.future_users)' и вставить его здесь (или сначала отформатировать его правильно). –