どのようにして配列を要素として保持するObjectを作ることができますか?私はそれを試しました:オブジェクトthatHolds Arrays JQuery
var dMap = new Object();
...
if (dMap[d.name] === undefined) {
dMap[d.name] = p.name;
} else {
dMap[d.name].push(p.name);// It gives error here
}
...
どうすればいいですか?また、
...
if (typeof dMap[d.name] == "undefined") {
dMap[d.name] = [p.name]; //<-- [ and ] added!
} else {
dMap[d.name].push(p.name);
}
を変数/プロパティが定義されているかどうかをテストするために、undefined
が引き起こし、何によって上書きされる可能性があるため、typeof variable == "undefined"
を使用します。