js判断数组的深度(几维数组)

2024年07月30日 建站教程

用到了递归思路,从第一层一直去循环数组,从而获取当前数组是几维数组,代码如下:

var arr = [1,2,3,[1,2,3,1,3,[1,2,3,6,4,[1,2,3,1]]],2]
var arrNum = 1;

//方法:
function multiArr(arr){
	for (i=0;i<arr.length;i++){
		if(arr[i] instanceof Array){
			arrNum++;
			arr = arr[i];
			multiArr(arr);
		}
	}
	return arrNum;
}

//输出结果:
console.log('输出结果:',multiArr(arr));

本文链接:http://so.lmcjl.com/news/9518/

展开阅读全文
相关内容