你的位置:首页 > Java教程

[Java教程]javascript 笔试题之删除数组重复元素


笔试时紧张没写出来,静下心后发现简单的要死.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html lang="en"><head>  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">  <title>删除数组重复元素</title></head><body>  <script>    /**    * 删除数组重复元素    * @param array 目标数组    * @return 返回去重后的数组    */    function array_unique(arr) {      //外层循环控制次序      for (var i = 0; i < arr.length; i++) {        //内层循环查找是否有重复值        for (var k = i + 1;k < arr.length; k++) {          if(arr[i] == arr[k]) {            arr.splice(k, 1);          }        }      }      return arr;    }    var arr = [12,3,2,3,5,5,6,7];    console.log(array_unique(arr));   </script></body></html>

输出结果:

[12, 3, 2, 5, 6, 7]