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

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

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

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

阅读 3k
2 个回答

按照你这个思路:

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"}

详见:

图片描述

delete level

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题