我知道如何找到字符串中最长的单词。例如这里的代码。但这里的问题是找到了“bbbbbb”这个词,因为他是字符串中第一个最长的词,在 6 个字符之后,我们还有“跳跃”这个词。我的问题是在这种情况下我怎么能找到“跳跃”这个词,所以他们不仅仅是第一个。
更新:我想要唯一的列表,所以每个单词只有一个
function longestWord(sentence) {
sentence = sentence.split(' ');
let theWord = sentence[0];
var longest = 0;
for (let i = 0; i < sentence.length; i++) {
if (sentence[i] != "") {
if (sentence[i].length > theWord.length) {
longest = sentence[i].length;
theWord = sentence[i];
}
}
}
return {
length: longest,
actuallWord: theWord
}
}
console.log(longestWord("The quick brown as bbbbbb fox jumped over the bbbbbb lazy dog"));Run Code Online (Sandbox Code Playgroud)
例如,当我有一个 post 方法 - 登录时,我会取回签名的 JSON Web 令牌。我在 youtube 上观看了一些教程,当他们检查用户是否获得授权时,他们会在授权标头中发送 JWT,如下所示:
不记名-令牌-
我的问题是:如果我们只发送授权标头中的令牌,而令牌前面没有“Bearer”,那么当同样的事情起作用时,为什么他们要这样做?