用js克隆节点
用js克隆节点
会飞的咸鱼 发表于1年前
用js克隆节点
  • 发表于 1年前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

//节点克隆
        function clon(obj){
            var o;
            switch (typeof obj){
                case "undefined":
                    break;
                case "string":
                    o = obj + '';
                    break;
                case "number":
                    o = obj - 0;
                    break;
                case "boolean":
                    o = obj;
                    break;
                case "object":
                    if(obj === null){
                        o = null
                    }else{
                        if(obj instanceof Array){  //判断是不是数组
                            for(var i = 0;i < obj.length;i++){
                                o.push(clon(obj[i]));
                            }
                        }else{
                            for(var k in obj){
                                o[k] = clon(obj[k]);
                            }
                        }
                    }
                    break;
                default:
                    o = obj;
                    break;
            }
            return o;
        }

共有 人打赏支持
粉丝 0
博文 29
码字总数 6303
×
会飞的咸鱼
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: