Я пытаюсь выяснить, как предупредить объект JavaScript на основе строки URL. URL будет иметь строку URL, которая включает в себя что-то вроде этого:? Cat = 2
У меня создан следующий объект:
var cat = (new URL(location)).searchParams.get('cat')
var CAT_LOOKUP = {
1: {
category: "Fire",
idAttr: "fire",
name: "fire"
},
2: {
category: "Medical Staff",
idAttr: "medicalStaff",
name: "medicalStaff"
},
3: {
category: "Physician",
idAttr: "physician",
name: "physician"
},
4: {
category: "Police",
idAttr: "police",
name: "police"
}
}
Я начал показывать предупреждение, но я что-то пропущено:
function alertCat(obj){
for(var key in obj) {
alert('key: ' + key + '\n' + 'value: ' + obj[key]);
if( typeof obj[key] === 'object' ) {
alertObject(obj[key]);
}
}
}
alertCat(CAT_LOOKUP[cat]);
Мне нужен доступ к объекту для использования в форме на странице.