我需要一种方法来自动删除对象的键以使其具有与其他对象相同的键。
示例:
var objA = {key1:1, key2:2, key3:3};
var objB = {key1:4, key2:5, key3:6, key4:7, key5:8}
在这种情况下,我希望我的 objB
仅保留 key1
、key2
和 key3
因为它们是这两个对象之间共享。
最佳答案
您可以使用此代码来实现您想要的。
var objA = {key1:1, key2:2, key3:3};
var objB = {key1:4, key2:5, key3:6, key4:7, key5:8};
Object.keys(objB).forEach(function(key){
if(!objA[key]){
delete objB[key];
}
});
console.log(objB);
关于javascript - 根据其他对象删除对象的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48023700/