次のようにオブジェクトを構築できます。
var availability = {"someTshirt":
{
'small': 'available',
'med' : 'available',
'large' : 'not available'
}
};
次に、次の方法でこのオブジェクトにアクセスできます。
availability.someTshirt.small
>>> 'available'
availability.someTshirt.large
>>> 'not available'
ただし、操作が簡単な文字列の代わりにブール値を使用することをお勧めします。表示文字列は後で変更できます。
var availability = {"someTshirt":
{
'small': true,
'med' : true,
'large' : false
}
};
if (availability.someTshirt.small) {
console.log('available');
}
>>> 'available'
[編集] コメントへの応答:
オブジェクトを動的に作成する場合は、次の操作を実行できます。
var availability = {};
availability.someTshirt = {};
availability.someTshirt.small = true;
availability.someTshirt.med = true;
availability.someTshirt.large = false;
if (availability.someTshirt.small) {
console.log("available");
} else {
console.log("not available");
}
>>> 'available'
availability.someTshirt.small = false;
if (availability.someTshirt.small) {
console.log("available");
} else {
console.log("not available");
}
>>> 'not available'