 Bu programlama bulmacasını çözmek için JavaScript kodu yazın.
 Bir dizge verildiğinde, karakterleri tekrar etmeden en uzun alt dizginin uzunluğunu bulun. Örnek: Giriş: "abcabcbb" Çıkış: 3
function lengthOfLongestSubstring(str) { // bir dizi değişkenini ve bir dizi değişkenini başlat let currentString = " ", charIndexes = []; // dizgiyi yinele for (let i = 0; i < str.length; i++) { // eğer karakter haritadaysa, dizini geçerli if (charIndexes.includes(str[i])) ile güncelle { charIndexes = charIndexes.slice(charIndexes.indexOf(str[i]) + 1); } // karakteri dizinine ekle charIndexes.push(str[i]); // geçerli dizeyi güncelle currentString = (currentString.length < charIndexes.length)? charIndexes.join("") : currentString; } // çıktıyı döndürür currentString.length'i döndürür; }