Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 递归遍历

作者:故事没有她   发布日期:2025-12-06   浏览:47

// 递归遍历数组中的所有元素,包括嵌套的数组

function recursiveTraversal(arr) {
    for (let i = 0; i < arr.length; i++) {
        if (Array.isArray(arr[i])) {
            // 如果当前元素是数组,则递归调用自身
            recursiveTraversal(arr[i]);
        } else {
            // 处理非数组元素
            console.log(arr[i]);
        }
    }
}

// 示例数组
const nestedArray = [1, [2, 3], [4, [5, 6], 7], 8];

// 调用递归遍历函数
recursiveTraversal(nestedArray);

解释说明:

  • recursiveTraversal 函数用于递归遍历一个数组。
  • 如果遇到数组中的元素是另一个数组,则递归调用自身继续遍历子数组。
  • 如果遇到非数组元素,则直接输出该元素。
  • 在示例中,nestedArray 是一个多层嵌套的数组,递归遍历会依次输出每个非数组元素:1, 2, 3, 4, 5, 6, 7, 8

上一篇:js array 截取

下一篇:js 递归

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站