Open ziwei3749 opened 6 years ago
需求示例:
把 var arr = [1,2,3,[4,5,6,[7]]] ===> [1, 2, 3, 4, 5, 6, 7]
function parser( data ) { let result = [] data.forEach( item => { if ( Array.isArray( item ) ) { result = [...result,...parser(item)] } else { result.push( item ) } } ) return result } console.log( parser( arr ) )
var result = arr.toString().split(',').map(v => Number(v)) console.log(result)
拍平一个数组
需求示例:
方式一: 递归
方式二: 利用toString黑科技