仅从字符串中提取大写字母-javascript 仅限函数capitalletters(str) { let newStr=“”; for(设i=0;i

仅从字符串中提取大写字母-javascript 仅限函数capitalletters(str) { let newStr=“”; for(设i=0;i,javascript,arrays,string,Javascript,Arrays,String,您好,我正在尝试编写一个函数,它将返回一个只有大写字母的新字符串。当我尝试运行这个函数时,我没有看到任何输出。请帮忙 Include要求在提供的字符串中包含其中的所有内容。改用正则表达式 仅函数capitalletters(str){ let newStr=“”; for(设i=0;i

您好,我正在尝试编写一个函数,它将返回一个只有大写字母的新字符串。当我尝试运行这个函数时,我没有看到任何输出。请帮忙

Include要求在提供的字符串中包含其中的所有内容。改用正则表达式

仅函数capitalletters(str){
let newStr=“”;
for(设i=0;i
字母字符串(
大写字母
)应包含当前字母(
str[i]
),而不是相反:

仅限函数capitalletters(str){
let newStr=“”;
const uppercaseLetters=“abcdefghijklmnopqrstuvxyz”;
for(设i=0;iconsole.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"));