zoukankan      html  css  js  c++  java
  • 常见前端面试题06

    数组扁平化

    Arrary.prototype.flat()

    在这里插入图片描述
    传入的参数是,去除一维数组内部的维数。即传入2就是去除数组中的两维数组

    toString()方法

    在这里插入图片描述
    把数组直接转变为字符串即可,数组toString()之后不管有多少级,最后都会变为以逗号分隔的字符串,没有中括号和所谓的层级,相当于扁平化。然后加上中括号转化为数组即可。

    JSON.stringify()然后正则

    在这里插入图片描述
    先把多维的数组转化成json字符串形式,然后利用正则吧中括号替换成正则。

    利用循环来展开

    利用concat来合并数组

    在这里插入图片描述
    数组的soem方法,其中有一个符合条件,就会返回true,然后利用cancat可以展开一层数组。

    利用递归来实现

    在这里插入图片描述


        感谢您花时间阅读此篇文章,如果您觉得看了这篇文章之后心情还比较高兴,可以打赏一下,请博主喝上一杯咖啡,让博主继续码字……
        本文版权归作者和博客园共有,来源网址:https://blog.csdn.net/weixin_46498102 欢迎各位转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接
  • 相关阅读:
    [Luogu] 借教室
    [Luogu] 子共七
    [Luogu] 让我们异或吧
    【bzoj1030】[JSOI2007]文本生成器
    HDU3068 最长回文
    【bzoj2342】[Shoi2011]双倍回文
    【NOIP2012】借教室
    HDU2203 亲和串
    【POJ2001】Shortest Prefixes
    vodevs3031 最富有的人
  • 原文地址:https://www.cnblogs.com/jackson1/p/13803008.html
Copyright © 2011-2022 走看看