您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页递归函数

递归函数

来源:伴沃教育

完成一个函数,接受数组作为参数,数组元素为整数或者数组,数组元素包含整数或数组,函数返回扁平化后的数组

如:[1, [2, [ [3, 4], 5], 6]] => [1, 2, 3, 4, 5, 6]

var data =  [1, [2, [ [3, 4], 5], 6]];

function flat(data, result) {

var i, d, len;

for (i = 0, len = data.length; i < len; ++i) {

d = data[i];

if (typeof d === 'number') {

result.push(d);

} else {

flat(d, result);

}

}

}

var result = [];

flat(data, result);

console.log(result);

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务