js合并数组去掉重复

文章描述:

js合并两个数组,然后进行去掉重复的内容

<div class="container">
    <div class="list1">
        <ul>
            <li>html</li>
            <li>css</li>
            <li>js</li>
            <li>php</li>
        </ul>
    </div>
    <div class="list2">
        <ul>
            <li>html</li>
            <li>css</li>
            <li>java</li>
            <li>mysql</li>
        </ul>
    </div>
</div>

获取list1下面所有li的值以数组方式存储

var arr1 = [];
$(".list1 li").each(function(){
    arr1.push($(this).text());
});
console.log(arr1);

[“html”, “css”, “js”, “php”]

获取list2下面所有li的值以数组方式存储

var arr2 = [];
$(".list2 li").each(function(){
    arr2.push($(this).text());
});
console.log(arr2);

[“html”, “css”, “java”, “mysql”]

我们拼装数组,把arr2拼装在arr1后面

//使用apply劫持数组的push方法
arr1.push.apply(arr1, arr2);
console.log(arr1);

[“html”, “css”, “js”, “php”, “html”, “css”, “java”, “mysql”]

我们使用Array.from(new Set()),js数组去重

var arr = Array.from(new Set(arr1));
console.log(arr);

[“html”, “css”, “js”, “php”, “java”, “mysql”]

发布时间:2022/10/13

发表评论