前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AS3的splice

AS3的splice

作者头像
py3study
发布2020-01-10 18:14:51
5970
发布2020-01-10 18:14:51
举报
文章被收录于专栏:python3python3

(AS3)关于SPLICE的删除功能的博文:

bug : 这是一个AS3本身的一个"bug".先看看我的测试:

代码语言:javascript
复制
package{
    import com.ainy.Applyfn;
    import com.ainy.xmlbyte.Bytes2Xml;
    import com.ainy.xmlbyte.Xml2Bytes;
    import com.ds.comm.MyDictionary;
                                                                                                      
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.utils.Dictionary;
                                                                                                      
    public class myTest extends Sprite{
//      private var myDictionary : MyDictionary;
//      public var $myText : TextField;
        public function myTest(){
            trace("原始数据");
            this.pointMy();
            this.$spliceVec.splice(-1,1);
            trace("最新数据");
            this.pointMy();
        }
                                                                                                          
        private var $spliceVec : Vector.<String> = new <String>[
            "Kayer",
            "Aonaufly",
            "Kevvy",
            "Zone",
            "Ainy"
        ];
                                                                                                          
        private function pointMy() : void{
            var $index : uint = 0;
            for each(var $itemName : String in $spliceVec){
                $index += 1;
                trace($index +" 号 Name is "+$itemName);
            }
        }
    }
}

得到的结果:

wKioL1Mint_DPuTDAAEJLL-pr8w512.jpg
wKioL1Mint_DPuTDAAEJLL-pr8w512.jpg

很显然将数据集合的最后一个元素去掉了.

splice的前2个元素:

   第一个:要删除元素的开始索引->index

   第二个:一共要删除几个

当第一个元素为-1时,竟然删除了集合的最后的元素,实在是...倒数删除,倒数第一个元素的Index = -1 , 倒数第二个为 -2 , 依次类推,并非不删除元素.

此博文先给一直认为:splice(-1,1)不删除任何元素的AS3游戏开发前端人员.此前我也是.此外,不知道其他语言是不是也是这样:比如C#,Java,C++,欢迎给位拍砖

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档