zoukankan      html  css  js  c++  java
  • javascript数组传值与地址。

    做好打印以后,我发现,在打印绘图绘出的polygon的时候,很奇怪,明明地图上是有polygon图像的,可是,打印结果里面却没有。

    然后,代码里面插入了console.log(graphicsLayer);

    来查看绘图结果,

    然后,我就郁闷了,居然polygon-> geometry->rings[0]的里面是空的!空的!空的!

    为什么,,,???

    然后,我又在传入绘制路径的path的地方用console.log打印出来看,

    发现,在绘制没有完成的时候,path是有的,而且,polygon-> geometry->rings[0]里面也是有路径的,

    一旦绘制完成,polygon-> geometry->rings[0]里面的值就没有了。

    我突然意识到,这是不是传path值的时候,把path的地址传过去了,绘图终止的时候,path.length = 0操作,

    同时也让polygon-> geometry->rings[0]里面的Length = 0了。

    后来,百度了下,说用

    [].concat(array)
    array.slice(0)
    

      这两种方法可以复制一个数组(值复制)。

    然后,问题就解决了。。。哇,不易啊!

  • 相关阅读:
    第四次
    jsp
    2021.3.4
    第八次作业
    第七次作业
    第六周作业
    第五周作业
    第四周
    第四次jsp作业
    第二次作业
  • 原文地址:https://www.cnblogs.com/hcy1994/p/6647998.html
Copyright © 2011-2022 走看看