0

私はまだ配列に非常に慣れていません。私の質問は、配列を次々にリンクする方法です。

例: 以下のシーズン配列には 4 つのキー/値があり、designer0およびdesigner1配列には 3 つのキー/値のペアがあります。

designer0配列の場合は season[0] に属し、designer1配列の場合はseason[1]に属しますが、親子関係があるように記述するにはどうすればよいでしょうか。

var season = new Array();
season[0] = "summer 2013";
season[1] = "winter 2014";
season[2] = "autumn 1998";
season[3] = "spring 2005";


var designer0 = new Array();
designer[0] = "Albbs";
designer[1] = "Alexander Wang";
designer[2] = "BCBG Max Azria";


var designer1 = new Array();
designer[0] = "William Howe";
designer[1] = "Bringingthewood";
designer[2] = "Kesha";
4

4 に答える 4

2

キーと値のように、新しいタイプ「オブジェクト」が必要です。

var seasons = [{
    name: "summer 2013",
    designers: ["Albbs", "Alexander Wang", "BCBG Max Azria"]
}, {
    name: "winter 2014",
    designers: ["William Howe", "Bringingthewood", "Kesha"]
}];

オブジェクト配列。

于 2013-11-13T06:35:01.280 に答える
1

JSON を使用できます。

  [
    {
    "season":"summer 2013",
    "designer1":"Albbs",
    "designer2":"William Howe"
    },
    {
    "season":"winter 2014",
    "designer1":"Alexander Wang",
    "designer2":"Bringingthewood"
    }
 ]
于 2013-11-13T06:35:32.170 に答える
0

それらをリンクする新しい配列を追加し、その配列を参照します。

seasonal_designers =
[
0 = {designer0[0],designer0[1],designer0[2]}
1 = {designer1[0],designer1[1],designer1[2]}
]

今、あなたのものを次のように手に入れてください:

value=''
for(i in seasonal_designers[specify number])
value+=seasonal_designers[specify number][i] + ' (the designers id '+ i +')'
于 2013-11-13T06:38:38.587 に答える