Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试使用数组中的调用返回字符串时出错_Javascript_Arrays_Return_Return Value_Return Type - Fatal编程技术网

Javascript 尝试使用数组中的调用返回字符串时出错

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]+”、“+

此代码返回错误和第二条“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]+”、“+名称[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}