Javascript 尝试使用数组中的调用返回字符串时出错
此代码返回错误和第二条“else if”语句:Javascript 尝试使用数组中的调用返回字符串时出错,javascript,arrays,return,return-value,return-type,Javascript,Arrays,Return,Return Value,Return Type,此代码返回错误和第二条“else if”语句: 函数类(名称){ 如果(names.length==0){ return“没有人喜欢这个” }else if(names.length==1){ 返回名称[0]+“像这样” }; //如果我删除第二个to else if语句,上面的语句运行良好。 else if(names.length==2){ 返回名称[0]+“和“/*错误从这里开始*/+名称[0]+”如下“ }; else if(names.length==3){ 返回名称[0]+”、“+
函数类(名称){
如果(names.length==0){
return“没有人喜欢这个”
}else if(names.length==1){
返回名称[0]+“像这样”
};
//如果我删除第二个to else if语句,上面的语句运行良好。
else if(names.length==2){
返回名称[0]+“和“/*错误从这里开始*/+名称[0]+”如下“
};
else if(names.length==3){
返回名称[0]+”、“+名称[1]+”和“+名称[2]+”如下”
};
否则如果(names.lenght>3){
返回名称[0]+”、“+名称[1]+”和“+名称.length-1+”其他类似的名称};
}
console.log(比如([“james”,“pete”))
您在每个之后添加;
,如果破坏了代码,则在该行中也没有关闭“
函数类(名称){
如果(names.length==0){
return“没有人喜欢这个”
}else if(names.length==1){
返回名称[0]+“像这样”
}
//如果我删除第二个to else if语句,上面的语句运行良好。
else if(names.length==2){
返回名称[0]+“和“/*错误从这里开始*/+名称[0]+”如下“
}else if(names.length==3){
返回名称[0]+”、“+名称[1]+”和“+名称[2]+”如下”
}否则如果(names.lenght>3){
返回名称[0]+”、“+names[1]+”和“+names.length-1+”其他类似的名称
}
}
console.log(比如([“james”,“pete”))
问题:
每个if语句}末尾不需要的分号代码>
最后一条语句未正确关闭,请使用“
函数类(名称){
如果(names.length==0){
return“没有人喜欢这个”
}else if(names.length==1){
返回名称[0]+“像这样”
}else if(names.length==2){
返回名称[0]+“和“/*错误从这里开始*/+名称[0]+”如下“
}else if(names.length==3){
返回名称[0]+”、“+名称[1]+”和“+名称[2]+”如下”
}否则如果(names.lenght>3){
返回名称[0]+”、“+名称[1]+”和“+(names.length-1)+”其他类似的名称
}
}
console.log(比如([“james”,“pete”])
删除;
在之后如果和如果语句用于验证您的JS代码
return names[0] + ", " + names[1] + " and " + names.length - 1 + "others like this}