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
发表评论