JavaScript判斷數組的維度

var array = new Array(
	new Array("1"), 
	new Array(
		new Array(
			new Array(
				new Array("2"),
				new Array("3")
			),
			new Array("4")
		), 
		new Array("5"),
		new Array("6")
	), 
	new Array("7")
);

function getCount(arr) {
	var list = [];
	var num = 0;
	for (var i = 0; i < arr.length; i++) {
		if (arr[i] instanceof Array) {
			for (var j = 0; j < arr[i].length; j++) {
				list.push(arr[i][j]);
			}
		}
	}
	if (list.length) {
		num = 1
		num += getCount(list)
	}
	return num;
}

console.log("數組維度:" + getCount(array));    // 數組維度:4

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章