码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript小练习(一) —— 删除数组中的重复项

时间:2016-06-17 14:24:01      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

方法一:利用for循环,将arr数组中的元素与sub数组中的元素一一进行比较,不一样的塞到sub数组中去。

var arr = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6];
            arr = qu(arr);

            function qu(arr) {
                var sub = [];
                for (var i = 0, len = arr.length; i < len; i++) {
                    var flag = false;
                    for (var j = 0, jlen = sub.length; j < jlen; j++) {
                        if (arr[i] == sub[j]) {
                            flag = true;
                            break;
                        }
                    }
                    if (!flag) {
                        sub.push(arr[i]);
                    }
                }
                return sub;
            }
            console.log(arr);

方法二:使用数组本身自带的方法。

var arr = [1, 1,1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6,"a","a"];
            var sub = [];
            //forEach() 遍历数组
            arr.forEach(function(value){
            //indexOf()搜索数组中具有给定值的元素
                var index =sub.indexOf(value);
                if (index == -1) {
                        sub.push(value);
                    }
            })
            console.log(sub);    

 

JavaScript小练习(一) —— 删除数组中的重复项

标签:

原文地址:http://www.cnblogs.com/zm1216/p/5593760.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!