题解 | #数组扁平化#

数组扁平化

https://www.nowcoder.com/practice/5d7e0cf4634344c98e6ae4eaa2336bed

const _flatten = arr => {
	// 补全代码
	let newArr = [];
	function dealArr(_arr, _index) {
		for (let i = 0; i < _arr.length; i++) {
			if (!Array.isArray(_arr[i])) {
				newArr[_index] = _arr[i]
				_index++
			} else {
				dealArr(_arr[i], _index)
			}
		}

	}
	for (let i = 0; i < arr.length; i++) {
		if (!Array.isArray(arr[i])) {
			newArr[i] = arr[i]
		} else {
			dealArr(arr[i], i)
		}
	}
	return newArr
}

全部评论

相关推荐

爱吃烤肠的牛油最喜欢...:50K是ssp了估计,ssp的人家多厉害都不用说,每年比例大概在百分之5左右
点赞 评论 收藏
分享
面了100年面试不知...:今年白菜这么多,冬天可以狂吃了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务