// 相同的加一 function count(arr, item) { var j = 0; arr.forEach(function (ele) { if (ele == item) j++; }); return j; } //去除不同的,返回长度 function count(arr, item) { for (var i = 0; i < arr.length; i++) { if (arr[i] != item) { arr.splice(i, 1); i--; } } return arr.length; } //遇到不同的往前移动,然后返回长度 function count(arr, item) { for (var i = 0; i < arr.length; i++) { if (arr[i] != item) { for (var j = i; j < arr.length; j++) { arr[j] = arr[j + 1]; } arr.pop(); i--; } } return arr.length; }