直接上代码
<script>
let arr = [2, 3, 4, 4, 6, 66, 4, 743, 243, 22, 2, 4];
// 一、遍历数组法,新建一个数组,遍历原数组,如果不存在就存入新数组中,最后输出新数组
function first(arr) {
let array = []
for (let i = 0; i < arr.length; i++) {
if (array.indexOf(arr[i]) == -1) {
array.push(arr[i])
}
}
return array;
}
// 排序后相邻去除,排序后对原数组进行遍历,如果与新数组的length - 1的值不同,就添加到新数组中最后输出新数组
function sortNum(a, b) {
return a - b;
}
function second(arr) {
arr.sort(sortNum)
let array = [arr[0]]
for (let i = 0; i < arr.length; i++) {
if (arr[i] != array[array.length - 1]) {
array.push(arr[i])
}
}
return a