Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复javascript中的“未捕获的SyntaxError:标识符'RemoveVouelsAndSpace'已声明”_Javascript_String_Function - Fatal编程技术网

如何修复javascript中的“未捕获的SyntaxError:标识符'RemoveVouelsAndSpace'已声明”

如何修复javascript中的“未捕获的SyntaxError:标识符'RemoveVouelsAndSpace'已声明”,javascript,string,function,Javascript,String,Function,我正在删除给定字符串中的元音和空格。但我面临这个问题,我不知道这是什么 let removeVowelsAndSpaces = function(givenString) { // start your code here. var vowels = ['a', 'e', 'i', 'o', 'u']; //givenString = String(givenString) //return givenString.replace(" ","") return givenS

我正在删除给定字符串中的元音和空格。但我面临这个问题,我不知道这是什么

let removeVowelsAndSpaces = function(givenString)
{
   // start your code here.

 var vowels = ['a', 'e', 'i', 'o', 'u'];
  //givenString = String(givenString)
  //return givenString.replace(" ","")
  return givenString.replace(' ','').split('').filter(function(el) {
    return vowels.indexOf(el.toLowerCase()) == -1;
  }).join('');
};
var removeVowelsAndSpaces(`'arjit kumar'`)
未捕获的语法错误:已声明标识符“RemoveVouelsAndSpaces”。在这里,我为removeWaveLandspace声明了var,但运气不好。请帮助

代码底部还有另一个变量。也许您可以使用另一个变量来存储结果。此外,您还没有使用=符号。这可能会导致错误。

您正在底部使用var,它会再次声明变量。因为您已经在顶部声明了变量,所以只需要使用它。就像在console.log函数中一样,我使用的是Remove元音和空格


从最后一行中删除var,或将结果放入新变量var vowelChanged=RemoveVouelsAndSpaces'arjit kumar'AlertVoueLCHANGED;。我已经更改了它,但相同的错误重复。我已经通过控制台尝试了您的代码。logremove元音sandspace'arjit kumar',我没有遇到任何错误。我认为你的代码很好用。我不能评论,所以我必须把我的答案放在这里。希望这有帮助。好的,谢谢。我知道了。正如,我在浏览器中使用了相同的选项卡,它显示了该错误。现在我在一个新选项卡中检查了打开。看起来不错。那么,如果我想用单引号显示我的输出,我应该怎么做呢???我已经删除了底部的var,并尝试了var-vouelchanged=removevouelsandspaces'arjit kumar'alertvouelchanged。但我还是犯了同样的错误,我试过你的代码。也许您的代码中还有其他错误。如果你不能纠正你的错误,请不要降低我的声誉。
   // start your code here.

   let removeVowelsAndSpaces = function(givenString){   

     let vowels = {
       'a': true,
       'e': true,
       'i': true,
       'o': true,
       'u': true,
       ' ': true,
     };

     let result = "";

     for (let i = 0; i < givenString.length; i++) {
       let letter = givenString[i].toLowerCase();
       if (!vowels[letter]) {
         result += givenString[i];
       }
     }
     return result;
   };
   console.log(removeVowelsAndSpaces("arijit kumar"))