题解 | #数组扁平化#

数组扁平化

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
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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