我的网站上有一个用于自定义颜色的对象数组。当用户选择颜色时,它会像这样生成:
colours = {
"a":["red", "green", "blue"],
"b":["pink", "yellow", "red"],
"c":["violet", "black"],
//and lots more
}
我想要实现的目标是将a
与d
和c
与x
的值相关联(这会有所不同)。 a
的值中所做的更改应该是d
的值。我有这样的多个页面,我必须连接不同的值。我怎么能这样做呢?如果我可以在每个页面的标题上设置它,例如a
= d
或colours[a]
= colours[d]
,那就太好了。
答案 0 :(得分:0)
好的,我找到了一种方法,我不确定这是否是正确的方法。 在我的主html页面标题上,我创建了另一个这样的对象:
connections = {'a':'d', 'c':'x'};
// the key to be connected : the key to connect to
然后在我的编码页面中:
for (ax in connections) {
// this will create a loop through connections object
var ay = connections[ax];
colours[ay] = colours[ax];
// this will make a and d, c and x equal in colours.
解决了这个问题。谢谢大家的帮助,我希望这对某些人有所帮助。