题目:
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
不要使用额外的数组空间,你必须在原地修改输入数组
解答:
<script type="text/javascript">
var newArr = function(s) {
for(let i = 0; i < s.length - 1; i++) {
if(s[i] === s[i + 1]) {
s.splice(i,1)
i--
}
}
return s
}
console.log(newArr([1,1,1,1,2,2,3,4,5,6,7,8,8,8,8]))
</script>