我是靠谱客的博主 欢喜秋天,最近开发中收集的这篇文章主要介绍JavaScript-递归纪要递归使用过程中的两个先决条件:     1. 要递归的条件。     2. 递归结束的条件。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

递归使用过程中的两个先决条件:
    1. 要递归的条件。
    2. 递归结束的条件。

 

/**
 * [thisArr 结构化一个匿名函数;]
 * @param  {[type]} arr [入参]
 * @return {[type]}     [description]
 */
var thisArr = function(arr) {
	var new_arr = [];
	for (var i = 0; i < arr.length; i++) {
	
		if (Array.isArray(arr[i])) {
			
			// 合并数组:arr.push.apply(arr,arrB);
			new_arr.push.apply(new_arr,thisArr(arr[i]));
		} else {
			new_arr.push(arr[i]);
		}
	}
	return new_arr;
};

var arr = [1,2,3,4,5,["a","b","c","d","e",["A","B","C","D","E",["FIRST","SECOND","THIRED","FOURED","FIRED"]]]];
thisArr(arr);

console.log(thisArr(arr));

 

最后

以上就是欢喜秋天为你收集整理的JavaScript-递归纪要递归使用过程中的两个先决条件:     1. 要递归的条件。     2. 递归结束的条件。的全部内容,希望文章能够帮你解决JavaScript-递归纪要递归使用过程中的两个先决条件:     1. 要递归的条件。     2. 递归结束的条件。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部