题解 | 数组扁平化

数组扁平化

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

const _flatten = arr => {
  // 补全代码
  function toFlat(arr){
	let i = 0;
	while(true){
	  if(Array.isArray(arr[i])){
		const subArr = arr[i]
		toFlat(subArr)
		arr.splice(i, 1, ...subArr)
		i += subArr.length - 1
	  }
	  i++;
	  if(i >= arr.length) break
	}
  }
  toFlat(arr)
  return arr
}

全部评论

相关推荐

2025-12-21 14:11
湖北大学 深度学习
牛客96763241...:什么是做学问,感觉你哥给你的只有压力,研究生没有5w让他给你补个🥚
如果能重来,就业or读研...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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