仅从字符串中提取大写字母-javascript 仅限函数capitalletters(str) { let newStr=“”; for(设i=0;i
您好,我正在尝试编写一个函数,它将返回一个只有大写字母的新字符串。当我尝试运行这个函数时,我没有看到任何输出。请帮忙 Include要求在提供的字符串中包含其中的所有内容。改用正则表达式仅从字符串中提取大写字母-javascript 仅限函数capitalletters(str) { let newStr=“”; for(设i=0;i,javascript,arrays,string,Javascript,Arrays,String,您好,我正在尝试编写一个函数,它将返回一个只有大写字母的新字符串。当我尝试运行这个函数时,我没有看到任何输出。请帮忙 Include要求在提供的字符串中包含其中的所有内容。改用正则表达式 仅函数capitalletters(str){ let newStr=“”; for(设i=0;i
仅函数capitalletters(str){
let newStr=“”;
for(设i=0;i
字母字符串(大写字母
)应包含当前字母(str[i]
),而不是相反:
仅限函数capitalletters(str){
let newStr=“”;
const uppercaseLetters=“abcdefghijklmnopqrstuvxyz”;
for(设i=0;i console.log(仅限于capitalletters(“惊人”);//如果在实践中获得AM
,您可能会在此处使用正则表达式方法:
仅限函数capitalletters(str){
返回str.replace(/[^A-Z]+//g,”);
}
console.log(仅限于capitalletters(“惊人”);//应获取AM
字符串。Includes()检查字符串中的所有字符。您还可以使用ASCII码来验证字符是否为大写字母
function onlyCapitalLetters (str)
{
let newStr = "";
for (let i = 0; i < str.length; i ++) {
if (str[i].includes("ABCDEFGHIJKLMNOPQRSTUVWXYZ")) {
newStr += str[i];
}
}
return newStr;
}
onlyCapitalLetters("AMazing"); // should get AM
仅函数capitalletters(str){
let newStr=“”;
for(设i=0;i 如果(str[i].charCodeAt(0)>=65&&str[i].charCodeAt(0),您编写的函数将要求每个字母都包含整个字母,并将其放入正则表达式A-Z
str[i].includes(“abcdefghjjklmnopqrvwxyz”)
中。includes应该是“abcdefghjjjklmnopqrvstwxyz”。includes(str[i])
“您的字符串”。匹配(/[A-Z]+/g)。join(“”)
function onlyCapitalLetters (str) {
let newStr = "";
for (let i = 0; i < str.length; i++) {
if (str[i].charCodeAt(0) >= 65 && str[i].charCodeAt(0) <= 90) {
newStr += str[i];
}
}
return newStr;
}
console.log(onlyCapitalLetters("AMazing"));