标签:for return UNC var indexof asc spl splice ==
给定一个数组arr,返回arr的最长无的重复子串的长度(无重复指的是所有数字都不相同):
function maxLength( arr ) { if(!arr.length) return; var res = []; var max = 0; for(var i =0 ;i<arr.length;i++){ if(res.indexOf(arr[i]) !== -1){ // 找到重复的,截取res数组,直到重复的值结束。 res.splice(0,res.indexOf(arr[i])+1); } res.push(arr[i]); max =Math.max(max,res.length); } return max; }
标签:for return UNC var indexof asc spl splice ==
原文地址:https://www.cnblogs.com/taue997/p/14706999.html