偶数应返回大写

在字符串上创建一个函数,该函数需要一个整数n作为参数。
如果n是甚至数字,它应返回大写字符串中的字符串。
如果n是奇数,它应返回字符串小写字母。偶数应返回大写

基本上,我需要编写一个脚本,使以下可能。

'stringname'.functionName(5)应该返回'stringname''stringname'.functionName(4)应该返回'STRINGNAME'

var i=2; 

module.exports = function(i) {

return String(stringname)["to"+(i%2?"Low":"Upp")+"erCase"]();

}

但不幸的是,我没能达到我期望的输出。

回答:

function upperIfEven(input, n) {  

return (n % 2 == 0) ? input.toUpperCase() : input.toLowerCase();

}

console.log(upperIfEven('Hello World', 10));

console.log(upperIfEven('Hello World', 3));

回答:

String.prototype.upperIfEven = function(n){  

return (n % 2 == 0) ? this.toUpperCase() : this.toLowerCase();

}

var odd = "Hello".upperIfEven(5)

var even = "Hello".upperIfEven(6)

console.log("Odd -> ",odd)

console.log("Even -> ",even)

回答:

你可以使用与根据偶/奇值改变的情况下的方法名称的数组。

function upperIfEven(input, n) {  

return input[['toUpperCase', 'toLowerCase'][n % 2]]();

}

console.log(upperIfEven('Hello World', 10));

console.log(upperIfEven('Hello World', 3));

以上是 偶数应返回大写 的全部内容, 来源链接: utcz.com/qa/261281.html

回到顶部