如何在Javascript或jQuery中复制一个对象数组中的值?

时间:2012-08-01 21:39:09

标签: javascript jquery arrays

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

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

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

1 个答案:

答案 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.

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