当前位置:   article > 正文

js 判断数组是否为多维数组_js中怎么判断一位数组和多位数组

js中怎么判断一位数组和多位数组

在JavaScript中,判断一个数组是否为多维数组,即数组中的元素也是数组,可以通过递归的方式来实现。以下是一个函数,用于检测数组是否为多维数组:

  1. function isMultiDimensionalArray(arr) {
  2. return Array.isArray(arr) && arr.some(item => Array.isArray(item));
  3. }
  4. // 示例代码
  5. console.log(isMultiDimensionalArray([[1, 2], [3, 4]])); // true
  6. console.log(isMultiDimensionalArray([1, 2, 3])); // false
  7. console.log(isMultiDimensionalArray([[1, [2, 3]], 4])); // true

这个函数通过Array.isArray()来检查每个元素是否为数组,并使用some()方法来确定至少有一个元素是数组。如果发现有元素也是数组,或者是多维数组,则递归检查,直到确定是否为多维数组。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/818909
推荐阅读
相关标签
  

闽ICP备14008679号