let arry = [1,[2,[3,4,[5,6],7]]]

方法一. toString() + split()

	let result = arry.toString().split(',').map(item=>parseInt(item))

方法二.join() + split()

	let result = arry.join(','),split(',').map(item->parseInt(item))

方法三.遍历 + Array.concat()

	function utils(arry){
    	let newArry = []
    	for(index in arry){
        	if(Array.isArray(arry[index])){
            	newArry = newArry.concat(utils(arry[index]))
            }else{
            	newArry.push(arry[index])
            }
        }
        return newArry
    }
    
    let result = utils(arry)

方法四.Array.some() + Array.concat()

	function utils(arry){
    	while(arry.some(item=>Array.isArray(item))){
        	arry = [].concat(...arry)
        }
        return arry
    }
    
    let result = utils(arry)

方法五.reduce()

function utils(arry){
	return arry.reduce((result,item)=>{
    	return result.concat(Array.isArray(item) ? utils(item) : item)
    },[])
}