收藏
回答

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

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


不是支持es6语法么?

回答关注问题邀请回答
收藏

4 个回答

  • cunjinli
    cunjinli
    2019-05-04

    目前暂不支持flat

    2019-05-04
    有用 1
    回复
  • 不焦
    不焦
    2021-04-23

    今天用flat来降维也不行

    2021-04-23
    有用
    回复
  • 带鱼Yuiffy🤔
    带鱼Yuiffy🤔
    2019-09-26

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

    2019-09-26
    有用
    回复
  • 微盟
    微盟
    2019-04-30

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


    2019-04-30
    有用
    回复 4
    • tutu
      tutu
      2019-04-30

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

      2019-04-30
      回复
    • 微盟
      微盟
      2019-04-30回复tutu

      我这边也用不了

      2019-04-30
      回复
    • tutu
      tutu
      2019-04-30回复微盟

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

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