違いがあります:javascriptオブジェクト/配列人口問題
var samples = {
"TB10152254-001": {
folderno: "TB10152254",
ordno: "001",
startfootage: "",
endfootage: "",
tagout: "Y"
},
"TB10152254-002": {
folderno: "TB10152254",
ordno: "002",
startfootage: "",
endfootage: "",
tagout: "Y"
},
"TB10152254-003": {
folderno: "TB10152254",
ordno: "003",
startfootage: "",
endfootage: "",
tagout: "Y"
}
};
と
var samples = new Array();
samples["TB10152254-001"] = {
folderno: "TB10152254",
ordno: "001",
startfootage: "",
endfootage: "",
tagout: "Y"};
samples["TB10152254-002"] = {
folderno: "TB10152254",
ordno: "002",
startfootage: "",
endfootage: "",
tagout: "Y"
};
samples["TB10152254-003"] = {
folderno: "TB10152254",
ordno: "003",
startfootage: "",
endfootage: "",
tagout: "Y"
};
EDIT: 私はどのように移入します:
私は再フレーズ問題でしょうが動的にハッシュする? 私はTB10152254-003が動的なので、私はsamples.TB10152254-003のようなことはできません...そうでも可能ですか?
実際には両方とも機能しません。これをAjax関数(Jquery ajax)に渡し、最初のものだけが好きです。私は彼らが同等であるという印象を受けていました....(はい、私はそれを渡す前にそれをjasonifyします)。 – sarsnake
@gnomixa:彼らは両方とも、名前付きプロパティに対して値を正常に格納するという意味で機能します。私がオブジェクト(最初のもの)を使うと言ったのは、副作用の可能性があります。 – user113716
ok、どうやって動的にハッシュを設定するのですか?誰もこれに答えないようです。つまり、静的に定義することは必ずしも可能ではありません。私は迷っています。 – sarsnake