小编Tra*_*e12的帖子

如何找到字符串中最长的单词并返回那些(不包括重复项)以及最大长度?

我知道如何找到字符串中最长的单词。例如这里的代码。但这里的问题是找到了“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)

javascript arrays string

8
推荐指数
1
解决办法
213
查看次数

为什么授权头中token前面要写Bearer呢?

例如,当我有一个 post 方法 - 登录时,我会取回签名的 JSON Web 令牌。我在 youtube 上观看了一些教程,当他们检查用户是否获得授权时,他们会在授权标头中发送 JWT,如下所示:

不记名-令牌-

我的问题是:如果我们只发送授权标头中的令牌,而令牌前面没有“Bearer”,那么当同样的事情起作用时,为什么他们要这样做?

node.js express jwt

3
推荐指数
1
解决办法
3331
查看次数

标签 统计

arrays ×1

express ×1

javascript ×1

jwt ×1

node.js ×1

string ×1