<prompt> Andika msimbo wa JavaScript ili kutatua fumbo hili la upangaji.Kwa kuzingatia mfuatano, tafuta urefu wa kamba ndefu zaidi bila kurudia vibambo.Mfano:Ingizo: abcabcbbPato: 3  <response>: kazi lengthOfLongestSubstringstr anzisha utofauti wa kamba na utofauti wa safu let currentString , charIndexes ; rudia kupitia kamba kwa wacha i 0; i str.length; i ikiwa mhusika yuko kwenye ramani, sasisha faharasa hadi ya sasa ikiwa charIndexes.includesstri charIndexes charIndexes.slicecharIndexes.indexOfstri 1; ongeza herufi faharisi yake kwenye safu charIndexes.pushstri; sasisha kamba ya sasa currentString currentString.length charIndexes.length ? charIndexes.join : currentString; rudisha pato kurudi currentString.length; 