0

我的网站上有一个用于自定义颜色的对象数组。当用户选择颜色时,它会像这样生成:

colours = {
  "a":["red", "green", "blue"],
  "b":["pink", "yellow", "red"],
  "c":["violet", "black"],
  //and lots more
}

我想要实现的是连接(这会有所不同)awithdcwith的值x。的值所做的任何更改都a应该是 的值d。我有多个这样的页面,我必须连接不同的值。我该怎么做这可能吗?a如果我可以像这样=dcolours[a]=将它设置在每个页面的标题上,那就太好了colours[d]

4

1 回答 1

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.

这解决了问题。谢谢大家的帮助,我希望这对某些人有所帮助。

于 2012-08-02T02:53:23.980 回答