-1
在我的代码获取的错误,并试图敲定下来的特定部分和无法理解,如果块如果不表现为预期
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
AND cookie_value
是一样的。 它不是拼接正确的,我不知道为什么没有
有什么'for'循环的意义呢?你发布的代码并没有引用'i',所以'if'语句每次都会做同样的事情。 – Pointy
它不应该记录一次。你有4个用户,所以你通过它们循环。 logged_in_user_object.useruid和cookie_value不会改变,因此您所在循环的哪个迭代无关紧要。它们仍然是一样的,所以条件总是通过,所以'你好'总是被记录下来。 –
你可以发布正在运行的数据集吗?为了得到它,你可以控制日志'JSON.stringify(this.state.future_users)'并将其粘贴在这里(或者先将其格式化为正确的格式)。 –