常见前端面试题06
数组扁平化
Arrary.prototype.flat()
传入的参数是,去除一维数组内部的维数。即传入2就是去除数组中的两维数组。
toString()方法
把数组直接转变为字符串即可,数组toString()之后不管有多少级,最后都会变为以逗号分隔的字符串,没有中括号和所谓的层级,相当于扁平化。然后加上中括号转化为数组即可。
JSON.stringify()然后正则
先把多维的数组转化成json字符串形式,然后利用正则吧中括号替换成正则。
利用循环来展开
利用concat来合并数组
数组的soem方法,其中有一个符合条件,就会返回true,然后利用cancat可以展开一层数组。
利用递归来实现
感谢您花时间阅读此篇文章,如果您觉得看了这篇文章之后心情还比较高兴,可以打赏一下,请博主喝上一杯咖啡,让博主继续码字……
本文版权归作者和博客园共有,来源网址:https://blog.csdn.net/weixin_46498102 欢迎各位转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接