JS - Strings exercises solutions

by gocode

JavaScript

/*** 1 ***/
function last2(str) {
    return str.slice(-2)
}
console.log("last2",last2("Asdfasdfdvjblkm"))

/*** 2 ***/
function unique(str) {
    var retStr = "";
    for (var i = 0; i < str.length; i++) {
        retStr += retStr.includes(str[i]) ? "" : str[i];
    }
    return retStr;
}
console.log("unique",unique("Asdfasdfdvjblkm,wrefjlvkms,x"))

/*** 3 ***/
function countLetter(str, letter) {
    var c = 0;
    for (var i = 0; i < str.length; i++) {
        if (str[i] === letter) c++
    }
    return c;
}
console.log("countLetter",countLetter("kalsjdmc,ziowjfalksjfkal;sjdfklajsldf", "a"))

/*** 4 ***/
function findNoReaptFirst(str) {
    for (var i = 0; i < str.length; i++) {
        if (str.slice(i + 1).includes(str[i])) continue;
        return str[i];
    }
}
console.log("findNoReaptFirst",findNoReaptFirst("asdask"))