收藏
回答

Array 数组不支持flat()方法么?

var arr1 = [1, 2, [3, 4]];
arr1.flat();


不是支持es6语法么?

最后一次编辑于  04-30  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • cunjinli
    cunjinli
    05-04

    目前暂不支持flat

    05-04
    赞同
    回复
  • 带鱼Yuiffy🤔
    带鱼Yuiffy🤔
    09-26

    现在的ios微信已经支持flat了,但是一个同事的手机还不支持,他的微信版本比我小3个数

    09-26
    赞同
    回复
  • 微盟
    微盟
    04-30

    你可以用替代方案处理下,自己包一个,function localFlat(arr){return arr.reduce((acc, val) => acc.concat(val),[])}


    04-30
    赞同
    回复 4
    • 熊猫不说话
      熊猫不说话
      04-30

      谢谢你,这个我知道。我还以为我出bug了。

      04-30
      回复
    • 微盟
      微盟
      04-30回复熊猫不说话

      我这边也用不了

      04-30
      回复
    • 熊猫不说话
      熊猫不说话
      04-30回复微盟

      是的,说明微信没有支持吧,用的人太少了

      04-30
      回复
    • 高帅
      高帅
      07-13
      在开发者工具里用的没问题,真机里flat报错
      07-13
      回复