JavaScript基础-如何去除数组中的重复的数字?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>数组3</title> <script> // 思考题:[1,2,3,3,4,5,6,7,8],如何去除数组中重复的数字? var arr6=[1,2,3,3,5,2,2,6,7,8]; // 获取数组中的每一个元素 for(var i=0;i<arr6.length;i++){ //获取当前元素后的所有元素 for(j=i+1;j<arr6.length;j++){ // 判断两个元素的值是否相等 if(arr6[j]==arr6[i]){ // 如果相等则证明出现了重复的元素,则删除j对应的元素 arr6.splice(j,1) //splice() 方法用于添加或删除数组中的元素。第二个参数是删除个数 并返回删除元素的数组 // 当删除了当前j所在的元素以后,后边的元素会自动补位 // 此时将不会在比较这个元素吧,我需要在比较一次j所在位置的元素 // 使j自减 j--; } } } console.log(arr6); </script> </head> <body> </body> </html>