赞
踩
要获取JavaScript数组的最高维度级别,可以使用递归函数来遍历数组并检查每个元素是否为数组。如果是,则递增维度级别,并继续遍历。
以下是一个实现这一功能的函数:
- function getArrayDimensions(arr) {
- let maxDepth = 0;
-
- function dig(array, depth) {
- maxDepth = Math.max(maxDepth, depth);
- array.forEach(item => {
- if (Array.isArray(item)) {
- dig(item, depth + 1);
- }
- });
- }
-
- dig(arr, 1);
- return maxDepth;
- }
-
- // 示例使用
- const arr = [[1, 2], [3, [4, 5]], [[6]]];
- console.log(getArrayDimensions(arr)); // 输出: 3
这个函数getArrayDimensions
接收一个数组arr
作为参数,并返回它的最高维度级别。示例中的arr
是一个二维数组,因此函数返回3
。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。