javascript - 为什么我们将引号之间的空格放在括号内?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.
一开始我只是在引号之间添加了没有空格的引号,并且没有得到正确的结果。当添加空间时,我得到了正确的结果,但我不明白这个空间是什么意思以及它是如何工作的?这是什么话题?
解决方案
如果您指的是这一行中的引号:
let words = str.split(' ');
那就是按句子中的每个单词来分割。如果你这样做:
let words = str.split('');
你会按角色分裂。
const sentence = "hello there"
console.log(sentence.split(" "));
console.log(sentence.split(""));
推荐阅读
- c - 如何在 C 中写入的字节数不超过缓冲区中的字节数?
- r - R在data.table中查找区间
- python - Python Tkinter 背景
- html - 当页脚出现在移动设备上时,将页脚移到键盘上方
- python - 在开发中使用烧瓶和在生产中使用 nginx 提供静态文件
- c# - 如何在 linq 查询中使用反射?RSS
- vhdl - Extra variable assignment in VHDL code makes it not work and get error "can't infer register" and "couldn't implement registers"
- deep-learning - 实施问题:用于模式识别的 Deep ConvNet
- reactjs - 返回 React 组件的 Promise 的 Typescript 类型声明
- python - 为什么将 youtube api 与 oauth 一起使用时出现授权错误