本文小编为大家详细介绍“es6数组如何求并集”,内容详细,步骤清晰,细节处理妥当,希望这篇“es6数组如何求并集”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 3种方法:1、用set对象和扩展运算符,语法“Array.from(new Set([…a,…b]))”;2、用set对象和遍历语句,语法“a.forEach(i=>{b.push(i);})let u=Array.from(new Set(b));”;3、用set对象和concat(),语法“Array.from(免费云主机、域名new Set(a.concat(b)))”。es6数组求并集的3种方法方法1:利用set对象和扩展运算符“…”利用扩展运算符“…”合并两个数组利用set对象去重Set是ES6新提供的数据结构,类似于数组,但是本身没有重复值。利用这一特性,我们可以将数组转为Set类型进行去重,然后使用Array.from方法将其再转为数组。示例:
leta=[1,2,3]; letb=[3,5,2]; console.log(a); console.log(b); //并集 letunionSet=Array.from(newSet([...a,...b])); console.log("并集:"); console.log(unionSet);
方法2:利用set对象和遍历语句利用forEach()和push()合并两个数组用forEach()遍历a数组,用push()将a数组的元素一个个添加到b数组的末尾
利用set对象去重示例:
leta=[1,2,3]; letb=[3,5,2]; console.log(a); console.log(b); a.forEach(item=>{ b.push(item); }) //并集 letunionSet=Array.from(newSet(b)); console.log("并集:"); console.log(unionSet);
方法3:利用set对象和concat()concat() 方法用于连接两个或多个数组。
array1.concat(array2,array3,...,arrayX)
会返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。示例:
leta=[1,2,3]; letb=[2,4,6]; console.log(a); console.log(b); //并集 letunionSet=Array.from(newSet(a.concat(b))); console.log("并集:"); console.log(unionSet);
读到这里,这篇“es6数组如何求并集”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注云技术行业资讯频道。
本篇内容介绍了“es6中有&符号吗”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!有&符号。在es6中,“&&”是逻辑与运算符,是…