首页 > 解决方案 > 为什么我们将引号之间的空格放在括号内?JavaScript

问题描述

任务是: 查找字符串中最长的单词 返回所提供句子中最长单词的长度。您的回复应该是一个数字。

和代码:

function findLongestWordLength(str) {
  let words = str.split(' ');
  let maxLength = 0;
  for(let i = 0; i < words.length; i++){
    if(words[i].length > maxLength){
      maxLength = words[i].length
    }
  }
  return maxLength;
}

findLongestWordLength("The quick brown fox jumped over the lazy dog");
findLongestWordLength("The quick brown fox jumped over the lazy dog") should return 6.

一开始我只是在引号之间添加了没有空格的引号,并且没有得到正确的结果。当添加空间时,我得到了正确的结果,但我不明白这个空间是什么意思以及它是如何工作的?这是什么话题?

标签: javascriptspacestring-length

解决方案


如果您指的是这一行中的引号:

 let words = str.split(' ');

那就是按句子中的每个单词来分割。如果你这样做:

 let words = str.split('');

你会按角色分裂。

const sentence = "hello there"
console.log(sentence.split(" "));
console.log(sentence.split(""));


推荐阅读