最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

输入:s = "   fly me   to   the moon  "
输出:4
解释:最后一个单词是“moon”,长度为4。
/**
 * @param {string} s
 * @return {number}
 */
var lengthOfLastWord = function (s) {
  // 将字符串通过 ' '空格分割成数组
  let arr = s.split(' ')
  let len = arr.length
  // 反向遍历数组,找到最后一个不为空的字符串
  for (let i = len - 1; i < len; i--) {
    if (arr[i] !== '') return arr[i].length
  }
};
/**
 * @param {string} s
 * @return {number}
 */
var lengthOfLastWord = function (s) {
  // 去除两端空字符串
  let newS=s.trim()
  // 将字符串通过 ' '空格分割成数组
  let arr = newS.split(' ')
  return arr[arr.length-1].length
};
贡献者: huxiguo