【发布时间】:2018-04-09 09:37:56
【问题描述】:
我有那个带有简单对象的对象
public positions = {
reading: {
left: "0px",
},
writing: {
left: "0px",
},
speaking: {
left: "0px",
},
listening: {
left: "0px",
},
};
我需要检查一些“左”属性是否相同,以及是否将“顶部”属性添加到其中之一。例如,如果我有这样的对象:
public positions = {
reading: {
left: "10px",
},
writing: {
left: "20px",
},
speaking: {
left: "20px",
},
listening: {
left: "7px",
},
};
应该改成这样:
public positions = {
reading: {
left: "10px",
},
writing: {
left: "20px",
},
speaking: {
left: "20px",
top: "10px"
},
listening: {
left: "7px",
},
};
我需要最简单的方法来做到这一点。
【问题讨论】:
-
public?这是什么语言 - 所以你想将top: "10px"添加到positions.speaking? ...喜欢:positions.speaking.top = '10px' -
您定义了优先级吗?哪个应该先出现?
-
如果有多个具有相同值的此类键怎么办?
top值是否应该始终为10px?left是职位唯一可以拥有的属性吗?如果有多个公共属性怎么办?
标签: javascript object compare