JS 如何快速遍历一个集合

简介: JS 如何快速遍历一个集合

一般我们都是双重for循环去遍历一个集合里面的元素是否为选中。

比如:

集合A : [1,2,3,4,5]

集合B : [1,2]

判断集合A里面是否含有集合B?

一般我们会先遍历集合A,然后在遍历集合B,如果相等,那么直接就设置属性为含有(比如已选)

其实在JS中,可以把集合B变为一个字符串,然后判断B里面是否含有A里面的字段就可以了。

变为字符串的方法:JSON.stringify(“集合B”);

上面的方法不是很适用,看情况来。

示例代码:

目录
相关文章
|
5月前
|
JavaScript 前端开发 索引
js遍历的方法与区别
js遍历的方法与区别
71 3
|
7月前
|
存储 JavaScript 前端开发
JavaScript进阶-Map与Set集合
【6月更文挑战第20天】JavaScript的ES6引入了`Map`和`Set`,它们是高效处理集合数据的工具。`Map`允许任何类型的键,提供唯一键值对;`Set`存储唯一值。使用`Map`时,注意键可以非字符串,用`has`检查键存在。`Set`常用于数组去重,如`[...new Set(array)]`。了解它们的高级应用,如结构转换和高效查询,能提升代码质量。别忘了`WeakMap`用于弱引用键,防止内存泄漏。实践使用以加深理解。
85 3
|
4月前
|
JavaScript 前端开发 索引
JavaScript HTML DOM 集合(Collection)
JavaScript HTML DOM 集合(Collection)
44 4
|
4月前
|
JavaScript 前端开发
JavaScript基础知识-数组的遍历
关于JavaScript数组遍历基础知识的文章。
46 2
JavaScript基础知识-数组的遍历
|
3月前
|
JavaScript
js之遍历方法
js之遍历方法
17 0
|
5月前
|
JavaScript 前端开发
JavaScript基础&实战(5)js中的数组、forEach遍历、Date对象、Math、String对象
这篇文章介绍了JavaScript中的数组、Date对象、Math对象以及包装类(String、Number、Boolean),并详细讲解了数组的创建、方法(如forEach、push、pop、unshift、slice、splice)和遍历操作,以及工厂方法创建对象和原型对象的概念。
JavaScript基础&实战(5)js中的数组、forEach遍历、Date对象、Math、String对象
|
5月前
|
机器学习/深度学习 JavaScript
node.js实现遍历所有文件夹里面的js文件,提取所有的url
node.js实现遍历所有文件夹里面的js文件,提取所有的url
|
5月前
|
JavaScript
js之遍历方法
js之遍历方法
42 0
|
6月前
|
JavaScript API
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
102 1
|
6月前
|
算法 JavaScript
JS 【详解】树的遍历(含深度优先遍历和广度优先遍历的算法实现)
JS 【详解】树的遍历(含深度优先遍历和广度优先遍历的算法实现)
87 0
JS 【详解】树的遍历(含深度优先遍历和广度优先遍历的算法实现)