let array = [1, 1, 2, 3, 4, 4, 5];
//删除排序数组中的重复项
//方法一(start)思路:利用遍历对比前后元素是否一样,一样的就移除
// for (let i = 0; i < array.length; ++i) {
// if (array[i] === array[i + 1]) {
// array.splice(i, 1);
// }
// }
// console.log(array.length);
//方法一(end)
//方法二(start)思路:利用双指针的思路,父指针对数组进行遍历,当父指针指向的与子指针指向的数值不一样时,让子指针向前一步,并将父指针的值赋值给子指针所在位置的值
/*for (var child = 0, father = 0; father < array.length; ++father) {
if (array[child] != array[father]) {
++child;
array[child] = array[father];
}
}
console.log(child + 1)
*/
//方法二(end)
//方法三(start)思路:new Set()
console.log(Array.from(new Set([...array])));
console