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
}