私は次の変数を持っています:
filter = {
"country": 1,
"Age Group": {},
"Gender": {},
"NEWSEC": {},
"Telco_Segment": {}
};
機能:
function facetBuilder(key, val)
{
if(key == 'country')
{
filter.country = val;
}
else
{
if(typeof filter[key][val] !== "undefined" )
{
delete filter[key][val]; //I'm assuming you want to remove it
}
else
{
filter[key][val] = true;
}
}
console.log(filter);
}
結果のオブジェクトは、次のようになります。
filter = {
"country": 1,
"Age Group": {
4: true,
3: true,
2: true
},
"Gender": {
1: true
},
"NEWSEC": {
3: true,
2: true
},
"Telco_Segment": {}
};
しかし、私が本当に欲しいのは次のようなものです:
filter = {
"country": 1,
"Age Group": [4,3,2],
"Gender": [1],
"NEWSEC": [3,2],
"Telco_Segment": []
};
そして、私はそれにアプローチする方法がわかりません。