赞
踩
在JavaScript中,判断一个数组是否为多维数组,即数组中的元素也是数组,可以通过递归的方式来实现。以下是一个函数,用于检测数组是否为多维数组:
- function isMultiDimensionalArray(arr) {
- return Array.isArray(arr) && arr.some(item => Array.isArray(item));
- }
-
- // 示例代码
- console.log(isMultiDimensionalArray([[1, 2], [3, 4]])); // true
- console.log(isMultiDimensionalArray([1, 2, 3])); // false
- console.log(isMultiDimensionalArray([[1, [2, 3]], 4])); // true
这个函数通过Array.isArray()
来检查每个元素是否为数组,并使用some()
方法来确定至少有一个元素是数组。如果发现有元素也是数组,或者是多维数组,则递归检查,直到确定是否为多维数组。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。