
var totalFruit = function(fruits) {let len =fruits.lengthlet l =0let n =0 //记录每次更新水果的位置let bucket =[fruits[0]] //初始水果篮子let res =0for(let r =0;r<len;r++){if(!bucket.includes(fruits[r])){// 如果篮子里没有这个水果if(bucket.length<=1){// 篮子里水果种类不足2,添加至篮子中bucket[1] =fruits[r]}else{// 篮子里已有2种水果,需要更新l =n //更新第一种水果的起始位置bucket[0] =fruits[r-1]bucket[1] =fruits[r]}}// 每次出现新水果,就更新nif(fruits[r]!==fruits[n]){n =r}res =res>r-l +1?res:r-l+1}return res};
