当前位置:   article > 正文

js 判断获取数组维度的最高层级_js判断数组层数

js判断数组层数

要获取JavaScript数组的最高维度级别,可以使用递归函数来遍历数组并检查每个元素是否为数组。如果是,则递增维度级别,并继续遍历。

以下是一个实现这一功能的函数:

  1. function getArrayDimensions(arr) {
  2. let maxDepth = 0;
  3. function dig(array, depth) {
  4. maxDepth = Math.max(maxDepth, depth);
  5. array.forEach(item => {
  6. if (Array.isArray(item)) {
  7. dig(item, depth + 1);
  8. }
  9. });
  10. }
  11. dig(arr, 1);
  12. return maxDepth;
  13. }
  14. // 示例使用
  15. const arr = [[1, 2], [3, [4, 5]], [[6]]];
  16. console.log(getArrayDimensions(arr)); // 输出: 3

这个函数getArrayDimensions接收一个数组arr作为参数,并返回它的最高维度级别。示例中的arr是一个二维数组,因此函数返回3

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/818901
推荐阅读
相关标签
  

闽ICP备14008679号