如[aa,bb,aa,aa,aa,cc,aa,bb,bb,bb,bb,aa,gg,aa]取出中间连续相同的内容[aa,aa,aa]、[bb,bb,bb,bb]

解决方案 »

  1.   

    var arr = ["aa","bb","aa","aa","aa","cc","aa","bb","bb","bb","bb","aa","gg","aa","gg","cc"],
         obj = {};
      for (var i = arr.length; i--;){
         var str = arr[i],
            _arr = obj[str];
         if (_arr){
            _arr.push(str);
         } else {
            obj[str] = [str];
         }
      }
      
      for (var x in obj){
       alert(obj[x])
      }
      

  2.   

    下次需求明确点。。
    取出来后的obj,你循环判断一下里面的数组哪个是长度 >= 3 不就行了?