هنا يجب ان تعود القيمه max =2 ولكن تخرج بواحد دائما ما السبب
var lengthOfLongestSubstring = function(s) {
var max = 0, dd=0, a = s.split(''),b=[];
for(let i = 0; i<a.length;i++){
b.push(a[i]);
for (let j=0; j<b.length;j++){
if(b[j] === a[i+1]){
dd = b.length;
if(dd >= max) {max = dd, b.join(''), b.splice(0, b.length)};
}else if (a[i+1] == a.length-1){max++}
}
}
if(dd === 0){
return a.length
}else{return max}
};
console.log(lengthOfLongestSubstring('aab'))