javascript - 在javascript中覆盖对象值

标签 javascript jquery

function A(){
   //how to alter persist to false here?
   B(obj.options);
}

function B(options){
   if(options.persist === true){ //do something }
}

我想改变我的嵌套对象值。我可以用一行来完成,但是如果我有很多选项的对象怎么办?这太丑了我必须这样做p>

最佳答案

使用 jQuery 扩展函数:

var object1 = { a: false, b: 1, c: 2 };
var object2 = { a: true, b: 2 };

jQuery.extend(object1 , object2 );

关于javascript - 在javascript中覆盖对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41014329/

相关文章:

javascript - 如何一起使用版本控制和 BundleConfig.cs

jquery - 如何使用 ajax 发布包含动态表中的字段的表单,可以为其动态添加行和列

javascript - 在向下钻取时动态设置轴极值

javascript - Ajax 404(未找到)循环遍历

jquery - 使用 jquery 更改占位符文本字体和颜色

javascript - 带航点的动画进度条

javascript - 如何使用数据数组来制作选定的复选框?

javascript - 隐藏在手机上的元素,但不是桌面响应式布局

javascript - 在 jquery 中检测数字是 INT 还是 FLOAT

javascript - 正则表达式 Javascript 数字逗号分隔 | > | >= <=