概述

利用递归函数向数组中的每一个对象添加自定义数值。

// 递归函数
var fnc = function(data) {
    data.forEach(item => {
        // 自定义字段
        item.key = '自定义字段';
        // 判断子集是否存在,防止调用死循环
        if (item.children) {
            // 递归调用
            fnc(item.children);
        }
    })
}

// 初始化调用函数,触发递归作用,data 树形数据
fnc(data);