偶数应返回大写
在字符串上创建一个函数,该函数需要一个整数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