0

選択要素(オブジェクト)に他の2つの選択要素(Type1、Type2)に基づいてデータを取り込むWebページを作成しました。これを行うために、次のような配列を作成しました。

"Animal:Fish:Tuna", "Animal:Fish:Salmon", "Animal:Mammal:Dog", "Animal:Mammal:Cat", "Object:Metal:Aluminum", "Object:Metal:Mercury"

次に、これらの各要素は「:」で区切られます。最初の2つの文字列は、Type1およびType2と比較されます。次に、3番目の要素がオブジェクトに入力されます。

jsでこれを行う他の簡単な方法はありますか?

4

1 に答える 1

2

配列の代わりに、関係を含むオブジェクトを使用できます

var data = {
    Animal: {
        Fish: ['Tuna', 'Salmon'],
        Mammal: ['Dog', 'Cat']
    },
    Object: {
        Metal: ['Aluminum', 'Mercury']
    }
};

ライブデモ: http: //jsfiddle.net/u53Mt/

于 2012-06-15T13:06:58.407 に答える