比如 let arr = [arr1,arr2,arr3,arr4]; arr1,arr2,arr3,arr4里面还有很多数组。 请问如果数据量很大的话,用foreach嵌套会很耗时吗? 请问有什么好一点的方法提升遍历数据量大的数组的效率呢?
多层数组当作树来处理,遍历树的算法就很多了
可是使用集合、也可以用标准的二叉搜索树
除非能分解成多线程并行处理,否则非要挨个遍历的话,是没有办法提高效率的。
@beiyio 好的,我试试
@dislido 嗯嗯,我试试
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
多层数组当作树来处理,遍历树的算法就很多了
可是使用集合、也可以用标准的二叉搜索树
除非能分解成多线程并行处理,否则非要挨个遍历的话,是没有办法提高效率的。
@beiyio 好的,我试试
@dislido 嗯嗯,我试试