0

Web サイトの色をカスタマイズするためのオブジェクト配列があります。ユーザーが色を選択すると、次のように生成されます。

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

私が達成しようとしているのは、awithdcwithの値を接続することです (これは異なります) x。の値で行われた変更は、 の値であるa必要がありますd。このような複数のページがあり、さまざまな値を接続する必要があります。どうすればこれを行うことができますか?aこの=dまたはcolours[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 に答える