在 Codecademy 作业中,我想向函数的参数添加一个大小写,因此每当有人搜索名称 “JoNes”
时,参数就会“翻译”为 “琼斯”
。 (这只是为了玩Javascript,不是强制的)
根据this网站上,有一个名为 Sentence Case
的案例(他也称其为 Title Case),但是,每当我使用 .toSentenceCase
时,它都会在 Codecademy 上返回语法错误。我想知道以下代码是否可以正常工作,并且 Codecademy 在此作业中不支持它(换句话说:它不期望它,所以任何与预期不同的东西都是错误的)或者如果不是可以向像这样的函数的参数添加案例。
奖励:如果是后者,您将如何修复通过 search();
输入的输入,使其始终满足第一个字母为大写的要求,而其余字母为大写是小写吗?
功能:
var search = function(lastName.toSentenceCase) {
var contactsLength = contacts.length;
for (var i = 0; i < contactsLength; i++) {
if (lastName === contacts[i].lastName) {
printPerson(contacts[i]);
}
}
}
search("JoNes");
最佳答案
给你:
String.prototype.toSentenceCase= function() {
return this.charAt(0).toUpperCase() + this.slice(1).toLowerCase()
}
然后:
"JoNes".toSentenceCase();
变成:琼斯
关于javascript - 在函数参数 Javascript 上使用 toSentenceCase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24263727/