如何在javascript中检查数组中是否存储空格?

如何在javascript中检查数组中是否存储空格?,javascript,arrays,whitespace,Javascript,Arrays,Whitespace,我在数组中存储了一个字符串,希望检查数组中是否也存储了空格。这样我就可以把下面的每个单词大写 var arr = []; arr = str.split(""); for(var i = 0; i < arr.length; i++) { if(arr[i] === ' ') { arr[i + 1].toUpperCase(); } } var arr=[]; arr=str.split(“”); 对于(变量i=0;i

我在数组中存储了一个字符串,希望检查数组中是否也存储了空格。这样我就可以把下面的每个单词大写

var arr = [];
arr = str.split("");
for(var i = 0; i < arr.length; i++) {
    if(arr[i] === ' ') {
        arr[i + 1].toUpperCase();
    }
}
var arr=[];
arr=str.split(“”);
对于(变量i=0;i
您刚刚错过了一项作业:

var arr=[],
str='abc def ghi jkl';
arr=str.split(“”);
对于(变量i=0;i控制台日志(arr.join(“”))您需要设置arr[i+1]的值:

var arr = [];
   arr = str.split("");
   for(var i=0; i<arr.length; i++)
   {
   if(arr[i]===' ')
          {
            arr[i+1]=arr[i+1].toUpperCase();
          }   
    }
var arr=[];
arr=str.split(“”);

对于(var i=0;i你可以这样做

var arr=[];
str="hello hi hello";
arr=str.split("");
arr1=arr.map(function(a,b){if(a==" "){arr[b+1]=arr[b+1].toUpperCase();} return(a)});
 arr1[0]=arr[0].toUpperCase();
 console.log(arr1);

伟大的代码@cerbrus现在我们甚至可以将单词中除第一个字母外的其他字母小写,添加:-

 var arr = [];
  arr = str.split(" ");

  str= arr.map(function(word)
          {
           return word.charAt(0).toUpperCase()+word.slice(1).toLowerCase();     
   }).join(" ");
  return str;

你想要什么?删除空白?大写单词?两者都要?这不是你想要的,但CSS可能会帮助你,因为它更简单:这不符合OP的要求。你正在将字符串中的每个字母大写。第一个单词不应该有大写的首字母吗?
 var arr = [];
  arr = str.split(" ");

  str= arr.map(function(word)
          {
           return word.charAt(0).toUpperCase()+word.slice(1).toLowerCase();     
   }).join(" ");
  return str;