javascript - jQuery中如果我用extend的方法,那么如何在在进入循环时移除他
本文介绍了javascript - jQuery中如果我用extend的方法,那么如何在在进入循环时移除他的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我现在写了一个ajax,简单叙述,希望大家不要吐槽我的语法啊
.ajax({
data: word !== 'a' ($extend({},part.sen,{level:1})):part.sen,
dataType:json
})
我现在用了extend将level:1 extend到其中,如何能在:part.sen
中移除这个{level:1}
解决方案
按照你这个思路:
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"}
详见:
这篇关于javascript - jQuery中如果我用extend的方法,那么如何在在进入循环时移除他的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文