javascript - data.push 不工作抽搐机器人
问题描述
function lfg(user){
WTPLength = viewersWTP.length;
if (WTPLength !== 0) {
viewersWTP = viewersWTP - 1
while(WTPLength !== -1){
if(user === viewersWTP[WTPLength]){
console.log("Already in list")
client.action("kong_plays",user+" you cannot execute this command again until kong pulls a viewer to play with him!")
fil = True;
}else{
WTPLength = WTPLength - 1;
}
}if (fil !== true){
viewersWTP.push(user);
console.log("Added into list")
client.action("kong_plays",viewersWTP)
}
}else{ //here
viewersWTP.push(user);
console.log(viewersWTP)
client.action("kong_plays","1"+viewersWTP)
}
}
如果我运行代码两次,第一次在 while 之外的 else 中的代码(它说//here)工作但是第二次控制台输出:viewersWTP.push is not a function
提前致谢
解决方案
应该怎么viewersWTP = viewersWTP - 1
做?这可能会将数组转换为NaN
. 你也许是说WTPLength = WTPLength - 1
?
var a = [1, 2, 3];
console.log(a);
a = a - 1;
console.log(a);
推荐阅读
- unity3d - Blenderexport FBX 到 Unity 的问题
- python - 从目录中读取 id
- reactjs - 上传从html转换为s3的图像文件
- asp.net-core - 在针对 IdentityServer 4 进行身份验证后添加用户声明
- angular - Angular 材料可以在同一个组件中注入 MatBottomSheetData 或 MatDialogData 吗?
- node.js - 如何将数据从html发送到mongodb
- entity-framework - Ef core 正在生成外键,而我没有告诉它这样做
- python - 解决一些区间的最大总长度的 O(n log n) 动态规划问题
- azure-devops - 访问另一个项目的用户故事
- octobercms - OctoberCMS BackendAuth::getUser() 返回 NULL