contact数组合并的函数封装实现

92 阅读1分钟
function concat(arr,...args){
    // 解构arr
    let result= [...arr]
    args.forEach(item=>{
        // 判断是否是数组
        if(Array.isArray(item)){
            result.push(...item)
        }else{
            result.push(item)
        }
    })
    return result
}
let arr = [1, 2, 3, 4500]
const result = concat(arr,[0,0],1,2)
console.log(result) // [1, 2, 3, 4500, 0, 0, 1, 2]