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

查看:145
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆