Shkruani kodin JavaScript për të zgjidhur këtë enigmë programimi.
Duke dhënë një varg, gjeni gjatësinë e nënvargut më të gjatë pa përsëritur karaktere.

Shembull:

Hyrja: "abcabcbb"
Prodhimi: 3
funksioni gjatësiaOfLongestSubstring(str) {
  
    // inicializoni një variabël vargu dhe një variabël vargu
    le aktualeString = " ",
        charIndekset = [];
  
    // përsëris përmes vargut
    për (le i = 0; i < str.gjatësia; i++) {
  
        // nëse karakteri është në hartë, përditësoni indeksin në aktual
        if (charIndexes.includes(str[i])) {
            charIndexes = charIndexes.slice(charIndexes.indexOf(str[i]) + 1);
        }
  
        // shtoni karakterin indeksin e tij në grup
        charIndexes.push(str[i]);
  
        // përditësoni vargun aktual
        CurrentString = (currentString.length < charIndexes.length) ? charIndexes.join("") : CurrentString;
    }
  
    // kthej daljen
    ktheje aktualeString.length;
}