我正在获取Parsing错误:如果有意义的话,没有意外令牌的意外令牌。通常它告诉你哪个令牌是意料之外的但不适合我。
在我的代码中,它在行x上显示有一个意外)但当我删除时)错误只是移动到没有代码的页面底部,只是给出相同的错误,但没有提到意外的令牌是
我已经查看谷歌的答案,但它可能是somone;或者我错过了某处,所以我与我的代码有关,但我似乎无法找到它。
以下是我获得第一个意外令牌的代码
ComBox21.AddItems "Test1"
ComBox22.AddItems "Test2"
如果我删除说)错误只是移动到页面的底部。相同的错误,但没有指定意外令牌是什么....
以下是我的完整代码,以防错误来自上方或下方。我意识到我可能只是错过了a)或某个地方,但我找不到。
app.put("/index/new_weight", function(req,res){
Exe.findById(req.body.exercise_id, function(err, array){
if (err){
console.log(err);
res.send(err);
}else{
var value = [0];
var oldArray = array.previous;
var newArray = req.body.exe.previous;
for (var i = 0; i < newArray.length; i++){
if (newArray[i] === ""){
value.push(oldArray[i]);
}else{
value.push(newArray[i]);
}
Exe.findByIdAndUpdate(req.body.exercise_id, {$set : {"previous" : value}}, function(err, newArray){
if (err){
console.log(err);
}else{
res.redirect("/index");
}
});
}
};
}); <<<< unexpected token ) apparently...
提前感谢您的任何答案!
答案 0 :(得分:2)
以下代码已修复,}
循环错过for
,)
函数错过Exe.findById
app.put("/index/new_weight", function (req, res) {
Exe.findById(req.body.exercise_id, function (err, array) {
if (err) {
console.log(err);
res.send(err);
} else {
var value = [0];
var oldArray = array.previous;
var newArray = req.body.exe.previous;
for (var i = 0; i < newArray.length; i++) {
if (newArray[i] === "") {
value.push(oldArray[i]);
} else {
value.push(newArray[i]);
}
Exe.findByIdAndUpdate(req.body.exercise_id, { $set: { "previous": value } }, function (err, newArray) {
if (err) {
console.log(err);
} else {
res.redirect("/index");
}
});
}
}
});
});