function lengthOfLongestSubstring(str){
let i=0,j=0,maxlength=0
const set=new Set()
if(str.length ===0){
return 0
}
for(i;i<str.length;i++){
if(!set.has(str[i])){
set.add(str[i])
maxlength=Math.max(maxlength,set.size)
}else{
while(set.has(str[i])){
set.delete(str[j]);
j++
}
set.add(str[i])
}
}
return maxlength
}
console.log(lengthOfLongestSubstring("1231245"))