收藏
回答

以下循环有没有简化写法?

框架类型 问题类型 操作系统 工具版本
小程序 需求 Windows v1.02.1902010

 以下两个片段有没有简化写法,代替掉for循环


  for (var i = 0; i < Marker.length; i++) {

      Marker[i].iconPath ="",

  }



  for (var i = 0; i < Marker.length; i++) {

    if (LastMarkId == Marker[i].id) {

      Marker[i].iconPath = https://xxxxxxx,

      Marker[i].width = 5, Marker[i].height =5

    }

  }



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

3 个回答

  • 老张
    老张
    2019-04-17

    在js里,我一般用Marker.forEach(v=>{ })

    在wxs里,改成Marker.forEach(function(v){ })

    2019-04-17
    有用 1
    回复
  • 痛快科技
    痛快科技
    2019-04-17

    var a = [1,2,3,4];

    a.map(function(obj){return obj+1;})

    2019-04-17
    有用 1
    回复 2
    • 包魁
      包魁
      2019-04-17

      请教这样会比for循环更高效吗?

      2019-04-17
      回复
    • 痛快科技
      痛快科技
      2019-04-18回复包魁

      计算大数据量,万级别,for循环快

      2019-04-18
      1
      回复
  • 铭锋科技
    铭锋科技
    2019-04-17

    for (var i in Marker){


    }


    自己举一反三了

    2019-04-17
    有用 1
    回复 1
    • 包魁
      包魁
      2019-04-17

      for(var i in Marker)  和for (var i = 0; i < Marker.length; i++)在执行效率上没区别吧?


      2019-04-17
      1
      回复
登录 后发表内容