js数组去重几种方法
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> let arr = [0, 2, 2, 34, 45, 44, 0] console.log([...new Set(arr)]);//[0, 2, 34, 45, 44] console.log(Array.from(new Set(arr)));//[0, 2, 34, 45, 44] function unArr(arr) { let arrs = [] arr.forEach((item) => { if (!arrs.includes(item)) { arrs.push(item) } }) return arrs } console.log(unArr(arr)); function unArr2(arr) { let arrs = [] arr.forEach((item) => { if (arrs.indexOf(item) === -1) { arrs.push(item) } }) return arrs } console.log(unArr2(arr)); </script> </body> </html>