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

JavaScript 数组去重

时间:2019-04-15 14:29:32      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:tostring   log   define   des   string   each   []   script   ons   

  • 方法一
let a = [0, "a", "B", true, undefined, "", undefined, false, 0, null, 100, null, "a", "b", "", true];
console.log(a.toString());
a = fn(a);
console.log(a.toString());

function fn(a) {
    if (a instanceof Array) {
        let b = [];
        a.forEach(item => {
            if (!b.includes(item)) {
                b.push(item);
            }
        });
        return b;
    } else {
        return a;
    }
}
  • 方法二
let a = [0, "a", "B", true, undefined, "", undefined, false, 0, null, 100, null, "a", "b", "", true];
console.log(a.toString());
a = fn(a);
console.log(a.toString());

function fn(a) {
    if (a instanceof Array) {
        let b = [...new Set(a)];
        return b;
    } else {
        return a;
    }
}

JavaScript 数组去重

标签:tostring   log   define   des   string   each   []   script   ons   

原文地址:https://www.cnblogs.com/zhaoziwei/p/10710395.html

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