具有这种形式的对象:
myObj = {
id: 1,
values: {
internal: {
myProp1: true
myProp2: true
},
external: {
myProp1: true
myProp2: true
}
}
};
当我选择一个选项时,我希望能够做到这一点,internal或者external能够myProp1仅为我选择的一个选项设置为 false。
在这种情况下,如果我选择internal对象应该如下所示:
myObj = {
id: 1,
values: {
internal: {
myProp1: false
myProp2: true
},
external: {
myProp1: true
myProp2: true
}
}
};
我试图这样做,但我做错了:
Object.keys(myObj).forEach(element => {
if(element === "values") {
element.forEach(innerElement => {
if(innerElement === "internal") {
innerElement.myProp1= false;
}
});
}
});
有什么建议么?