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)
    

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

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

  • 相关阅读:
    java中compareTo()用法详解
    random详解
    http协议介绍
    各种Web渗透测试平台
    提升黑客技能的十大网站
    .htaccess文件得用途
    XSS平台搭建
    session攻击(会话劫持+固定)与防御
    伪静态的原理以及应用
    Nessus激活码获取
  • 原文地址:https://www.cnblogs.com/hcy1994/p/6647998.html
Copyright © 2011-2022 走看看