这样就实现了数组扁平化,这里我用到了展开运算符,为什么实参和形参都用到了展开运算符,是因为实参如果只传一个数组的话,是将整个数组当成一个参数传递过去了,打印参数相当于数组包数组的形式,如果使用了展开运算符,相当于把数组中的值展开全部传递进去,形参的展开运算符是收集参数的,可以试一下,形参如果只传一个a,不就相当于一个参数吗,然后for循环判断数组中的每一项是不是还是数组,如果是走if判断如果不是走else判断,最后输出,得到结果
这样就实现了数组扁平化,这里我用到了展开运算符,为什么实参和形参都用到了展开运算符,是因为实参如果只传一个数组的话,是将整个数组当成一个参数传递过去了,打印参数相当于数组包数组的形式,如果使用了展开运算符,相当于把数组中的值展开全部传递进去,形参的展开运算符是收集参数的,可以试一下,形参如果只传一个a,不就相当于一个参数吗,然后for循环判断数组中的每一项是不是还是数组,如果是走if判断如果不是走else判断,最后输出,得到结果