以下是一个通过比较并删除JSON对象中的元素的示例代码:
// 假设我们有以下两个JSON对象
var obj1 = {"name": "John", "age": 30, "city": "New York"};
var obj2 = {"name": "John", "age": 30};
// 使用$.getJSON获取第三个JSON对象
$.getJSON("example.json", function(obj3) {
// 比较obj1和obj3的属性,并删除在obj1中不存在的属性
for (var prop in obj2) {
if (obj3[prop] !== obj2[prop]) {
delete obj3[prop];
}
}
// 输出删除元素后的新对象
console.log(obj3);
});
在这个示例中,我们假设有两个JSON对象obj1
和obj2
,我们使用$.getJSON
来获取第三个JSON对象obj3
。然后,我们使用一个循环来比较obj2
和obj3
的属性,并删除在obj1
中不存在的属性。最后,我们输出删除元素后的新对象obj3
。