开发者社区> 问答> 正文

jQuery中如果我用extend的方法,那么如何在在进入循环时移除他

我现在写了一个ajax,简单叙述,希望大家不要吐槽我的语法啊

.ajax({
    data: word !== 'a' ($extend({},part.sen,{level:1})):part.sen,
    dataType:json
    })
    

我现在用了extend将level:1 extend到其中,如何能在:part.sen中移除这个{level:1}

展开
收起
杨冬芳 2016-06-23 15:31:36 2429 0
1 条回答
写回答
取消 提交回答
  • IT从业

    按照你这个思路:

    var a = $.extend({}, part.sen, {level: 1});
    
    console.log(a);//这里a包含了part.sen和level
    
    console.log(part.sen);//但part.sen不应该变啊,level不会进去的

    补充:

    删除Object中的属性:
    
    var obj = {
        name: 'Lilei',
        age: 31,
        gender: 'male'
    };
    
    //删除年龄
    
    delete obj.age;
    
    console.log(obj);//{name: "Lilei", gender: "male"}
    
    详见:

    screenshot

    2019-07-17 19:46:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
穆客带你快速定位 Node.js 内存泄露 立即下载
穆客带你快速定位Node.js内存泄露 立即下载
探究 Node.js 的服务端之路 立即下载