无重复字符的最长字符串的长度

var lengt = function(s) {
let max = 0;
let arr = [];
for(let i=0,l=s.length;i<l;i++){
let char=s[i];
let index = arr.indexOf(char);
if(index!==-1){
arr.splice(0,index + 1);
}
arr.push(char);
if(arr.length > max){
max = arr.length;
}
}

console.log('max',s,max);
return max;
}

lengt("rererere");

posted @ 2019-03-25 20:18  北唐旧梦  阅读(187)  评论(0编辑  收藏  举报