DEV Community

Discussion on: code every with me

Collapse
 
frankwisniewski profile image
Frank Wisniewski
const lengthOfLastWord=s=>(s)?s.match(/^.*\b(\w+)/)[1].length:0

console.log(lengthOfLastWord('the last word ')) //->4
console.log(lengthOfLastWord('')) //->0
console.log(lengthOfLastWord()) //->0

const lengthOfLastWord1 = function(s) {
    s=s.trim().split(' ');
    return s[s.length-1].trim().length;
};

console.log(lengthOfLastWord1('the last word ')) //->4
console.log(lengthOfLastWord1('')) //->0
console.log(lengthOfLastWord1()) //->TypeError

const lengthOfLastWord2 = function(s) {
s = s.trim().split(' ');
return (s[s.length-1].length);
};

console.log(lengthOfLastWord2('the last word ')) //->4
console.log(lengthOfLastWord2('')) //->0
console.log(lengthOfLastWord2()) //->TypeError
Enter fullscreen mode Exit fullscreen mode