有数组:[1, [2, 3, [4, 5]]]
最后我们要得到[1,2,3,4,5]
// toString方法、join方法都能将以上数组转换为1,2,3,4,5字符串
// 方法一
function fn1 (arr) {
return arr.join().split(',').map(function(item) {
return Number(item)
})
}
// 方法二
function fn2 (arr) {
return arr.toString().split(',').map(function(item) {
return Number(item)
})
}
// 方法三
function fn3 (arr) {
let resArr = []
for (let i = 0; i < arr.length; i++) {
let item = arr[i]
if (item instanceof Array !== true) {
resArr.push(item)
} else {
resArr = resArr.concat(jie(item))
}
}
return resArr
}