我的js算法爬坑之旅-最后一个单词的长度

143 阅读1分钟

第十三天:力扣第58题,最后一个单词的长度

地址:leetcode-cn.com/problems/le…

思路:首先第一思路就是用split分隔符,然后直接返回最后一项,但是后来才发现,如果最后一项是空格的话,使用split的话,最后一项它会分配一个空的数组作为最后一项,类似"a ",它给的数组是a和空数组两项,所以一开始一直不对,后来找到一个方法:trim()。这是去除字符串前后的所有空格,完美匹配到这道题!

var lengthOfLastWord = function(s) {
    return s.trim().split(" ")[s.trim().split(" ").length-1].length;
};

就这样了。

执行用时:76 ms, 在所有 JavaScript 提交中击败了89.79% 的用户
内存消耗:38.2 MB, 在所有 JavaScript 提交中击败了5.11% 的用户

好像内存用的比较多。