Javascript 如何将布尔值作为表达式返回以替换if、else true和false

Javascript 如何将布尔值作为表达式返回以替换if、else true和false,javascript,arrays,string,Javascript,Arrays,String,我正在尝试解决freecodecamp中的一个挑战,我不想写两次返回true和false。 相反,我寻求最小化代码,并编写一个计算结果为布尔值的表达式 function confirmEnding(str, target) { if(str.substr(-target.length) === target){ //Code that evaluates and returns and expression as a boolean } } conso

我正在尝试解决freecodecamp中的一个挑战,我不想写两次返回true和false。 相反,我寻求最小化代码,并编写一个计算结果为布尔值的表达式

function confirmEnding(str, target) {

    if(str.substr(-target.length) === target){

        //Code that evaluates and returns and expression as a boolean 

    }

}

console.log(confirmEnding("Connor" , "n"));

只需返回计算表达式的布尔值

功能确认(str,目标){
返回str.substr(-target.length)==target;
}
日志(确认(“hello”、“lo”);
控制台日志(确认(“loolo”、“lo”));

控制台日志(确认(“leo”、“lo”)欢迎来到SO。你能举一个替换注释的代码的例子吗?我还没有解决它。这是一个: